我正在构建一个文件上传网页,它能够处理多个上传文件。理想情况下,我想允许用户选择一个文件夹并让网页枚举客户端文件夹中的文件,但我不认为没有浏览器插件就可以。
或者,是否可以允许用户使用Shift键单击并按住Ctrl键单击文件/打开对话框中的多个文件,并枚举那些?
要清楚,我不希望用户必须通过反复打开和关闭文件/打开对话框来单独指定每个文件。
我不能使用Flash或任何其他类型的二进制插件,但jQuery是可以的。我需要支持IE7 +,Firefox和Safari。
答案 0 :(得分:3)
是否可以允许用户使用Shift键单击并按住Ctrl键单击文件/打开对话框中的多个文件,并枚举这些文件?
没有。
虽然实际上,根据HTML规范,文件上传字段最初是假设以允许它。 Opera在旧版本中支持这一点,但是它制作了许多不期望多个文件丢失的webapp,因此他们停止了它。
今天唯一的方法是使用插件,最好是支持多个HTML单文件上传控件的Flash上传器作为后备。
答案 1 :(得分:1)
我强烈建议您通过 Rick Strahl
阅读this articleHTML5
的简短回答<form method="post" enctype="multipart/form-data">
<label>Upload Images:</label>
<input type="file" multiple="multiple" name="File1" id="File1" accept="image/*" />
<hr />
<input type="submit" id="btnUpload" value="Upload Images" />
</form>
答案 2 :(得分:0)
可能想试试www.pulpload.com。取决于浏览器,它可能是上传多个文件的好方法
答案 3 :(得分:0)
您需要Flash或Java才能选择多个文件进行上传
看看这个:http://www.uploadify.com/
有大量other solutions ......但没有一个是纯HTML。