Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Critical 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.

      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 Wiedmann
              Reporter:
              Vera Mickael
            • Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development