JSP中的多文件上传

问题描述 投票:0回答:2

我的客户想要一项功能(如高级 Gmail 版本),用户可以按住 CTRL 键并一次性选择多个文件上传。真的可能吗?请让我知道您对此的宝贵反馈/建议。

jsp file-upload struts2
2个回答
0
投票

是的,S2 可以处理多个文件。我不知道UI方面的考虑。虽然不是同一个问题的答案,但这将显示其他人正在使用文件上传拦截器,并且会提出一次多个文件的问题:Limit Struts2 file upload max size without uploading the整个文件


0
投票

是的,它原生集成在 Struts 2 中。阅读 doc。 您可以在网络表单中轻松使用此功能,只需记住:

  • form
    必须用这部分定义:

    enctype="multipart/form-data" method='post'

  • 字段由

    name
    提交。所以:

  • jsp
    页面中,使用
    <input type="file">
    定义
    name=
    ,如
    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 完美地完成了剩下的工作。

© www.soinside.com 2019 - 2024. All rights reserved.