JSP/Struts2でファイルアップロードを実装しようとしていますが、私は奇妙な動作に注意しました。 私はエラーをスロー1メガバイトを超える画像ファイルや画像以外の、それはかなりうまく機能1メガバイトファイル全体をアップロードせずにStruts2ファイルの最大サイズをアップロードする
<action name="massInsert" class="massInsertAction">
<interceptor-ref name="fileUpload">
<param name="allowedTypes">
image/png,image/gif,image/jpeg
</param>
<param name="maximumSize">1000000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"/>
<result name="success">/WEB-INF/jsp/massInsert/massInsert.jsp</result>
<result name="validationError">/WEB-INF/jsp/massInsert/massInsert.jsp</result>
</action>
にファイルサイズを制限するために、そのようstruts.xmlで自分の行動を宣言しました。 唯一の問題は、大きすぎるファイルが削除される前にサーバの一時フォルダに完全にアップロードされていることです。
限界に達するとすぐにアップロードを停止する方法はありますか?
編集:要求はエラーがスローされ、すべてが停止している次の行に設定された最大の上に行くとき クォータニオンのソリューションは、動作します。ファイルがディスク
<constant name="struts.multipart.maxSize" value="1000000" />