URGENT : Jakarta Commons FileUpload error
Hi fellas,
I am using the Jakarta commons fileupload jar to write an upload servlet.
I have created an html file where I upload a file as follows :
<form name="upload_form" enctype="multipart-form/data" method="post" action="servlet/UploadServlet2">
<center>
Please choose a file to upload <input type="file" name="upload_file">
<input type="submit" name="bttn_submit" value="Upload File">
</center>
</form>
On posting this form, I am calling the UploadServlet which has the following code :
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.commons.fileupload.*;
public class UploadServlet2 extends HttpServlet
{
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
doWork(req, res);
}
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
doWork(req, res);
}
private void doWork(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println(req.toString());
out.println("page loading");
out.println(req.getContentType());
out.println(req.getParameter("myText"));
boolean isPart = FileUpload.isMultipartContent(req);
out.println(isPart);
if(isPart)
{
out.println("is multipart");
DiskFileUpload upload = new DiskFileUpload();
try
{
List items = upload.parseRequest(req);
Iterator it = items.iterator();
while(it.hasNext())
{
FileItem item = (FileItem)it.next();
if(!(item.isFormField()))
{
out.println("success");
}
}
}
catch (FileUploadException e)
{
// TODO Auto-generated catch block
System.out.println(e.getMessage());
out.println(e.getMessage());
}
}
else
{
out.println("file not received");
}
out.flush();
out.close();
}
}
But the output that I get is :
org.apache.coyote.tomcat4.CoyoteRequestFacade@7244 ca page loading application/x-www-form-urlencoded null false file not received
WHATS THAT SUPPOSED 2 MEAN ?
Where's the mistake in my code ?
How should I remedy the situation ?
Help needed immediately
Regards,
Sherbir
__________________
Regards,
Sherbir
|