我可以使用HTML5通过单个文件拖放多个文件吗?

时间:2011-07-08 21:11:57

标签: javascript html5 drag-and-drop

我有一个网页,它使用HTML5的Drag and Drop API及其File API。虽然简单的拖放效果很好,但我希望能够拖放包含本地文件路径的文件,并处理这些文件。

例如,假设我有一个名为list.txt的文件。它包含:

  • C:\用户\鲍勃\ FILE1.TXT
  • C:\用户\鲍勃\ FILE2.TXT
  • C:\用户\爱丽丝\ file3.txt

我正在寻找的行为是将list.txt拖放到网页上。结果,文件被解析,并且(file1.txt,file2.txt,file3.txt)中列出的每个文件也被“删除”,就像用户手动拖放每个文件一样。

这可能吗?如果没有,是否有其他方式让用户进行批量拖放,这不需要一次手动拖放每个文件?

由于

2 个答案:

答案 0 :(得分:3)

都能跟得上;这是一个安全功能,以确保您的Javascript只能访问特别“授予”它的内容。

答案 1 :(得分:2)

没有。实现多文件拖放的唯一方法是选择多个文件并将组拖到浏览器中。这仅适用于某些浏览器。

您可以通过将多个文件拖到gmail的附件标题中来尝试此操作。