我正在使用Perl,HTML::Mason
和Apache编写一个小型Web应用程序。
我一直在使用梅森的常用<%args>接收“普通”表单参数的方法,以及接收文件的Apache2::Upload
。
但是,我想编写一个允许用户上传多个文件的页面,我想利用HTML5的multiple
属性来输入字段。这将使服务器看起来好像表单中有多个具有相同名称的文件输入。
Apache2::Upload
的界面似乎并不直接支持这一点,而是让您只获取具有特定参数名称的文件的数据。 documentation暗示使用APR::Request::Param::Table
,但我找不到任何相关的文档。
请注意,我对涉及添加具有不同名称的额外文件输入字段的答案不感兴趣。这在服务器上处理是微不足道的,我的问题根本不涉及前端脚本。
答案 0 :(得分:3)
使用multiple属性(在您描述的表单中),然后在提交后调用Apache请求对象的upload
method。这将为您提供Apache2::Upload
个实例的列表。