Kristine,

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]



Reply via email to