Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Duplicate
    • Affects Version/s: 1.2
    • Fix Version/s: None
    • Labels:
      None
    • Environment:

      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

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

                Dates

                • Created:
                  Updated:
                  Resolved: