how to read text parameter from multipart/form-data form?

B

buu

So, I have a servlet app. using org.apache library..
I put a form as:
<form style="align: center" id="dddd" method="post"
enctype="multipart/form-data" action="Controller">
Upload image:&nbsp;<input type="file" title="" name="file"
accept="image/gif, image/jpeg" />
<br/><br/>
or paste URL:&nbsp;<input type="text" title="" name="urll"
maxlength="140" size="40" accept="" /><br/>
<input type="submit" title="" value="Search"/>
</form>

now, I would like to read a value of urll parameter, but I don't know how..
any example like

FileItemStream item = (FileItemStream)iter.next();
String name = item.getFieldName();
InputStream stream = item.openStream();
System.out.println("name: "+name);

does not work..
how could I do that?
 
A

Arne Vajhøj

buu said:
So, I have a servlet app. using org.apache library..
I put a form as:
<form style="align: center" id="dddd" method="post"
enctype="multipart/form-data" action="Controller">
Upload image:&nbsp;<input type="file" title="" name="file"
accept="image/gif, image/jpeg" />
<br/><br/>
or paste URL:&nbsp;<input type="text" title="" name="urll"
maxlength="140" size="40" accept="" /><br/>
<input type="submit" title="" value="Search"/>
</form>

now, I would like to read a value of urll parameter, but I don't know how..
any example like

FileItemStream item = (FileItemStream)iter.next();
String name = item.getFieldName();
InputStream stream = item.openStream();
System.out.println("name: "+name);

does not work..

Here is a snippet:

DiskFileUpload upload = new DiskFileUpload();
List files = upload.parseRequest(request);
for(int i = 0; i < files.size(); i++) {
FileItem file = (FileItem)files.get(i);
if(file.getFieldName().equals("description")) {
String description = file.getString();
out.println("description=" + description);
}
if(file.getFieldName().equals("file")) {
String filename = "C:\\test.upl";
file.write(new File(filename));
}
}

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,767
Messages
2,569,571
Members
45,045
Latest member
DRCM

Latest Threads

Top