【发布时间】:2011-03-08 07:07:13
【问题描述】:
我的客户想要一个功能(例如高级 Gmail 版本),用户可以按住 CTRL 键并选择多个文件一次性上传。真的有可能吗?请让我知道您对此的宝贵反馈/建议。
提前致谢。
【问题讨论】:
标签: jsp struts2 struts struts-1 struts-html
我的客户想要一个功能(例如高级 Gmail 版本),用户可以按住 CTRL 键并选择多个文件一次性上传。真的有可能吗?请让我知道您对此的宝贵反馈/建议。
提前致谢。
【问题讨论】:
标签: jsp struts2 struts struts-1 struts-html
是的,S2 可以处理多个文件。我不知道 UI 的注意事项。虽然不是同一个问题的答案,但这将显示其他人正在使用文件上传拦截器,并且一次提出多个文件的问题:Limit Struts2 file upload max size without uploading the whole file
【讨论】:
是的,它集成在 Struts 2 中。阅读doc。 您可以在 Web 表单中轻松使用此功能,但请记住:
form 必须用这部分定义:
enctype="multipart/form-data" method='post'
字段由name 提交。所以:
在jsp 页面中,使用name= 定义您的<input type="file">,例如name="fileInput",并在您的操作类中,像文档一样定义它们:
文件文件输入;
字符串文件输入内容类型;
字符串文件输入文件名;
或者,作为数组/列表:
File[] fileInput; //this array will contain all the input file fields with name="fileInput", so name all fields with the same name.
String[] fileInputContentType;
String[] fileInputFileName;
还有 getter/setter。其余的工作都由 Struts 2 完成。
【讨论】: