DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=29712>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=29712

Incomplete fileuploads are not deleted

           Summary: Incomplete fileuploads are not deleted
           Product: Cocoon 2
           Version: Current CVS 2.1
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: core
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


If a user uploads a multipart encoded form containing files and aborts the 
submit, partially uploaded files are not deleted and stay in the upload dir. 
Also the outputstream used to write to the particular file is not closed due to 
a missing try/finally block.

I am appending a patch that fixes those two issues.

It does _not_ fix the problem of two or more files being uploaded, one or more 
of these files being complete and then the submit being aborted during the 
upload of the 2nd+ file. In this case the complete file(s) will still sit in 
the upload dir. I haven't really looked into it but they most likely need to 
deleted in the MultipartParser constructor in a catch block. Unless somebody 
outside the scope of the parser deletes them. They are properly stored in the 
parts map.

ps: the MultipartParser.java contains quite a number of tabulator characters.

Reply via email to