我正在使用一个表格,我可以上传文件或完整文件夹.我使用以下代码:
<html>
<input type = "file" id = "file" name = "files[]" multiple/>
<input id="file" type=file multiple webkitdirectory directory>
</html>
第一次输入,我可以上传文件而不是文件夹和第二次输入,我可以上传文件夹而不是文件.但我希望能够使用相同的输入上传两者.
请告诉我,单击即可上传文件和文件夹的确切代码是什么.
最佳答案 在我写这篇文章的时候,纯HTML不可能做到这一点,除非你使用像Flash那样的插件然后就可能了.
1个文件上传:
<input type="file" name="file">
上传多个文件(但必须在同一文件夹中):
<input type="file" name="file[]" multiple>
1个文件夹上传(注意:并非所有浏览器都支持此功能):
<input type="file" name="file" webkitdirectory directory>
目前可能无法上传多个文件夹.
这是一个可行的技巧(但我没有测试它):您可以直接在输入字段中拖放文件和文件夹,例如从桌面拖放到浏览器的输入.尝试选择文件和文件夹并在输入字段中删除它们,但我不知道它们是否会正确上传到服务器.
编辑:
刚刚测试了这个技巧,它没有用:/