A factory-created DiskFileItem does not have an initialized dfos, causing
NullPointerExceptions if getOutputStream() is not called.
-----------------------------------------------------------------------------------------------------------------------------------
Key: FILEUPLOAD-134
URL: https://issues.apache.org/jira/browse/FILEUPLOAD-134
Project: Commons FileUpload
Issue Type: Bug
Affects Versions: 1.2
Reporter: Thomas Vandahl
When upgrading the Turbine code to commons-fileupload 1.2, I got NPEs in Unit
tests dealing with DiskFileItems. In that special case, a FileItem was created
like this:
ParameterParser pp = new DefaultParameterParser();
DiskFileItemFactory factory = new DiskFileItemFactory(10240, new
File("."));
FileItem test = factory.createItem("upload-field",
"application/octet-stream", false, null);
pp.add("upload-field", test);
assertTrue(pp.toString().startsWith("{upload-field=[name=null"));
pp.toString() causes a call to test.toString() which (among other things) calls
dfos.getFile(). This fails because dfos is not initialized before
getOutputStream() is called.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]