5

基本的に私の要件は、4〜12個の小さいアイコン(6kb)と15〜20個の中型アイコン(たとえば200kb)のアイコンをアップロードする必要があることです。

POSTリクエストを使用してベース64エンコーディングを使用して複数の画像をサーブレットにアップロードするhtmlページがあります。このbase64文字列はバイトに変換され、サーバー側のコードでイメージが作成されます。

POSTリクエストは、小さいサイズの画像(7kb)と6〜7個の中サイズのアイコン(200 kb)をアップロードするのに問題なく機能します。しかし、8つを超える中サイズのアイコンをアップロードすると、htmlページがhtmlページからサーブレットにデータを伝送できません。私のサーブレットでも、他の属性に対して(sipReq.getParameter( "name"))を実行すると、値はnullとして取得されます。

考えられる解決策を手伝ってください。さもないと、他の代替案を探す必要があります。

4

1 に答える 1

0

Apache CommonsのFileUploadが解決策になるかもしれません。@Seanが示唆しているように、Tomcatのマルチパートサポートのおかげで、Tomcatでの複数のマルチメガバイトの同時ドキュメントアップロードに問題はありませんでした。

すでにSpringMVCを使用している場合は、Beanを1つ追加するだけの簡単なものにすることができます。

于 2012-09-27T05:47:08.773 に答える