A null pointer exception on the upload.parseRequest method, which is usually the first time that Jakarata.Commons.FileUpload is instantiated, typically indicates that the file input form in the HTML is returning a blank or a Null value to your servlet.
You can test this by setting up and inputStream to write to a file, or System.out.println() to see what in the HTTP header is being returned to the servlet
In my extremely limited experience I have found that this is usually caused by one of the following:
o The input form method not being set to POST
o The input form not being set to "multipart/form-data"
Example: <form action="yourServletName" method="post" name="step" enctype="multipart/form-data">
You can add something like this to check:
boolean isMultipart = FileUpload.isMultipartContent(req);
if(isMultipart.equals("false"))
{System.out.println("Return triggered in readInComingData");
return;}o There is a file upload field that the user is not selecting, and as such it is returning a blank or null value to FileUpload. This would usually throw a FileUpload Exception instead though. So I would focus on the first two.
hi,
I'm trying to get a servlet running which processes my fileUpload with commons-fileUpload following the example on the website. But I always get the following NullPointerException although the request is not null:
java.lang.NullPointerException at org.apache.commons.fileupload.FileUploadBase.createItem(FileUploadBase.java:507) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:390) at de.sourcepark.fileUpload.uploadServlet.doPost(uploadServlet.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) ...
The problem seems to be in the parseRequest method within the doPost of my servlet (= uploadServlet.java:107):
List items = upload.parseRequest(request);
I cannot find the problem and either the solution. I guess it should be something trivial but I cannot find it. Do you have a suggestions?
Thanks.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
