2

ビデオファイル用にMultipartResolverを定義し、画像ファイル用に他のサイズを定義したいのですが、サイズが異なります。

<!-- Configure the multipart resolver -->
<beans:bean id="multipartResolver"      class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
 <!-- one of the properties available; the maximum file size in bytes -->
 <beans:property name="maxUploadSize" value="100000000"/>        
</beans:bean>

何か案が?

解決策は、アップロード後に春のバリデーターでファイルを検証することですが、ファイルはアップロードされています...

4

3 に答える 3

0

次のように実行できます。ビデオ ファイルの最大サイズ = 1000、画像ファイルの最大サイズ = 500 の例を見てみましょう。

次に、multipartResolver Bean で、「maxUploadSize」属性の最大値を 1000 として定義します。したがって、ビデオと画像の場合、Spring は最初に最大サイズ制限を 1000 としてチェックします。

次に、最大サイズを 500 まで許可するように画像ファイルを検証するためのカスタマイズ コードを記述する必要があり ます。 html

また

mr.setMaxUploadSize(10000); のようなメソッドを確認してください。これを使用して、実行時の最大サイズを multipartResolver Bean に設定できます。

于 2012-06-19T11:30:58.320 に答える
0

起こりうることの 1 つは、ファイルがサーバーに送信される前に、クライアント側で Javascript (HTML5 を使用している場合) を使用してファイルのサイズを確認できることです。

HTML5にはファイルサイズをチェックする機能があります

于 2012-06-18T13:48:58.457 に答える
0

MultipartResolver のリストを取得するインターフェイス MultipartResolver の複合実装を使用することを提案できます。また、着信要求の識別に基づいて MultipartResolver が使用するものを定義できます。

于 2013-05-05T08:37:19.467 に答える