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

Can I drag and drop multiple files, via a single file, using HTML5?

本文关键字:文件 拖放 单个 可以使 HTML5 我可以      更新时间:2023-09-26

我有一个网页,使用HTML5的拖放API和它的文件API。虽然简单的拖放操作效果很好,但我希望能够拖放包含本地文件路径的文件,并对这些文件进行处理。

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

  • C: ' '用户bob '中
  • C: ' '用户bob ' file2.txt
  • 爱丽丝用户
  • C: ' ' ' file3.txt

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

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

谢谢

不;这是一个安全特性,以确保您的Javascript只能访问"授予"给它的东西。

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

您可以通过将多个文件拖放到gmail的附件头中来尝试。