File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes File uploading  and data collection problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "File uploading  and data collection problem" Watch "File uploading  and data collection problem" New topic

File uploading and data collection problem

faisal ishaque

Joined: Feb 21, 2003
Posts: 14
when i set the enctype="multipart/form-data" and method="post" and this form contain two input text type fields along with the file.
<form enctype="multipart/form-data" method="post">
<input type="text" name="f1">
<input type="text" name="f2">
<input type="file" >

When i collect the data from request in servlet like this..
String name=request.getParameter("f1");

The output is null..
but i set the method="get"
then i get the text field value.

So how can i get text field value using method="post" enctype="multipart/form-data"
Donald R. Cossitt
Ranch Hand

Joined: Jan 31, 2003
Posts: 401
Are you putting your String name=request.getParameter("f1"); in public void doGet(...) or public void doPost(...)?
It sounds like you are placing your getParameter( "f1" ) ; in doGet(...).
Try putting it in doPost(...) and see what happens.

faisal ishaque

Joined: Feb 21, 2003
Posts: 14
i get the values in post method ...... but i get null
but when i get these values in get method its work fine.....
so how can i get these values in post method with enctype="multipart/form-data"
Malhar Barai
Ranch Hand

Joined: Aug 17, 2001
Posts: 399
Go for the search option on this site. Search for "multipart form data"
this would surely help you, as it has been discussed quite a lot of time. In brief I would say that, multipart request is not treated is the same was as a normal request.
Assuming that your stream contains a String, boolean, char and a byte, in that order, the following code shows how to extract the contents.

Note that you have to extract the contents of the stream in the same order in which it is populated.
ref. here
[ November 08, 2003: Message edited by: Malhar Barai ]

Malhar Barai
SOA & Java Book
Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
In multi-part messages, the form fields come in as their own parts. I'm not sure where your server puts all the parts, but if you have access to a collection of them, look through and see if your form fields are among them.

A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
I agree. Here's the link:
subject: File uploading and data collection problem
It's not a secret anymore!