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

Parameters values are lost

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Duplicate
    • 1.2
    • None
    • None
    • JBoss 4 / XP / Servlet / both Firefox and IE

    Description

      When parsing a request with the streaming API, some parameters loose their values. I can easily reproduce the problem when a lot of parameters are submitted (about 400 in a table). My code is as follows :

      final FileItemStream itemStream = anItemIterator.next();
      final String fieldName = itemStream.getFieldName();
      System.out.print("Field " + fieldName);
      InputStream stream = itemStream.openStream();
      final String value = Streams.asString(stream, "UTF-8");

      The last statement sometimes returns a value and sometimes not. Sometimes I can retreive all parameters, sometimes I loose 3 or 4 parameters. I reproduced the problem on two computers. I have a very small application with a servlet of 69 lines that reproduces the problem, the project is attached to this issue.

      Attachments

        1. test.fileupload.zip
          227 kB
          Vera Mickael
        2. test.fileupload.zip
          513 kB
          Laurent Goncalves
        3. MultipartStream.java
          34 kB
          Laurent Goncalves
        4. correction_with_test_cases_in_distribution.zip
          17 kB
          Laurent Goncalves

        Issue Links

          Activity

            People

              jochen@apache.org Jochen Wiedmann
              mvera@genigraph.fr Vera Mickael
              Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: