Uploaded image for project: 'Commons FileUpload'
  1. Commons FileUpload
  2. FILEUPLOAD-61

Temporary upload files are not being deleted

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: Nightly Builds
    • Fix Version/s: None
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: PC

    • Bugzilla Id:
      17043

      Description

      In my multipart form I have one simple form parameter and 3 "file" type
      parameters.
      When I upload and parse it with Fileupload, 4 files get created.

      After I'm done with the request,
      I'm calling FileItem.delete() for all of them, but only three files get
      deleted: the one that contains the simple form
      parameter doesn't get deleted. When I try to delete it manually, I get
      "Sharing violation error", which means
      that there is another process who has the file open. Only after I
      shutdown the JVM I can delete the file.

      In order to solve the problem, all I did was to add fis.close() in the
      DefaultFileItem.get():
      try

      { FileInputStream fis = new FileInputStream(storeLocation); fis.read(content); --->fis.close();<--- }

      catch (Exception e)

      { content = null; }

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              faustas.zilinskas@wachovia.com Faustas Zilinskas
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: