在Struts 2中逐个上传文件

时间:2017-05-23 10:54:28

标签: jsp file-upload struts2

在我的Struts 2应用程序中。我使用s:file进行文件上传。但是当我开始上传时,服务器(Jboss)使用最大带宽将所有文件上传到临时位置。我想逐个上传文件。

Struts中是否有任何可能的方法来执行此操作或建议我使用其他任何可能的方法。

1 个答案:

答案 0 :(得分:0)

为每个文件上传输入控件创建按钮类型提交。用form标签包装它。每个文件的每个表单。确保您没有使用multiple属性。否则,它将允许每个输入使用多个文件。然后,当您提交属于单个按钮的表单时,您只提交了单个文件。单击按钮并提交表单后,您也可以删除输入控件。

<s:iterator begin="1" end="5"> 
 <s:form action="fileUpload" method="POST" enctype="multipart/form-data">
  Enter file: <input name="upload" type="file"/>
  <s:submit/>
 </s:form>
</s:iterator>