在 struts2.3.24 的 struts.xml 中添加以下内容:
<constant name="struts.multipart.parser" value="jakarta-stream" />
<constant name="struts.multipart.maxSize" value="3147483648" />
作为参考,jsp中的上传工作如下:
<s:form id="uploadData" action="abc_UploadAction?method=Upload" namespace="xyz" validateFields="false" method="post" enctype="multipart/form-data">
对于动作映射,我们使用 DMI 的概念。动作配置如下:
<action name="abc_*" class="ABCAction">
<result type="chain">invoke_${module}_{1}_${method}</result>
</action>
但是文件上传仍然不适用于大于 2gb 的大文件。但上面的代码适用于较小尺寸的上传,