[Seasar-user:21367] Re: multipart使用時の大量項目サブミットでデータが欠落する

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2012年 7月 3日 (火) 19:21:58 JST


小林様

早々のお返事ありがとうございます。

>・HTTPS
>・multipart/form-data
>・大量の入力項目

すべての条件が一致しております。
さっそく、ご教授いただきました内容を試したところ、
事象は再現いたしませんでした。

本当に助かりました。
ご丁寧な回答、ありがとうございました。

-----Original Message-----
From: seasar-user-bounces @ ml.seasar.org
[mailto:seasar-user-bounces @ ml.seasar.org] On Behalf Of koba168
Sent: Tuesday, July 03, 2012 5:00 PM
To: seasar-user @ ml.seasar.org
Subject: [Seasar-user:21366] Re:multipart使用時の大量項目サブミットでデータが
欠落する

小林と申します。

私も以前同じような事象で悩まされたのですが
結論から言えば commons-fileupload1.2 のバグが原因ではないでしょうか。


[#FILEUPLOAD-135] InputStream created with Streaming API returns EOF on first
read() for short files uploaded from FireFox over HTTPS
https://issues.apache.org/jira/browse/FILEUPLOAD-135

[#FILEUPLOAD-144] Parameters values are lost
https://issues.apache.org/jira/browse/FILEUPLOAD-144


当方の発生状況ですが
・HTTPS
・multipart/form-data
・大量の入力項目
の条件下でサブミットすると不定期に一部データが欠落してしまうというものでし
た。

commons-fileupload1.2 を commons-fileupload1.2.2 に入れ替えたところ
この事象は発生しなくなりました。



On Tue, 3 Jul 2012 11:43:54 +0900
<shinobu.tanuma @ avasys.jp> wrote:

> 田沼と申します。
> 初めて投稿します。よろしくお願いします。
>
> 当方、以下の現象で困っております。
> 原因がわかる方、回避策をご存知の方、ご教授願います。
>
> ■現象
>  大量データのサブミットの際に
>  リクエスト値から配列要素の一部データが欠落してしまう時がある。
>  大量データは一覧表で使用されており、複数のList(10個ほど)×100要素の
> TextFieldになります。
>
> ■状況
>  画面上にUploadもある為、Html-formはmultipartを使用しています。
>
> ■詳細
>  S2MultipartRequestHandler#addTextParameter(HttpServletRequest, 
> FileItem)
>  で確認した時点で、item.dfos内のOutputStreamが空の状態です(outputFileは存
> 在)。
>  消えるインデックスは不特定ですが、起動中は同じ要素が欠落する。
>  また、1回のサブミットで複数要素は消えず、1つだけ(例えばlist[86]だけ)が
空
> になる
>  ※以下の記事と同じ現象
>  <http://www.freeml.com/struts-user/3433/>
>
> ■環境
>  Sa-struts-104-sp8
>  Struts-129
>  Tomcat6.0
>  Eclipse3.7 Java1.6
>
> よろしくお願い致します。
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
_______________________________________________
Seasar-user mailing list
Seasar-user @ ml.seasar.org
https://ml.seasar.org/mailman/listinfo/seasar-user


Seasar-user メーリングリストの案内