Gmail能够让您将文件拖放到附件的电子邮件中,令我印象深刻,但是当我尝试将文件夹拖到其上时,它说文件有0个字节。这是Gmail的限制吗?或者这是目前HTML 5规范基本无法实现的东西?HTML 5可以拖放处理文件夹吗?
回答
对铬现已目录上传
您可以使用输入型
<input type='file' webkitdirectory >
选择目录,你可以拖放文件夹
<div id="dropzone"></div>
var dropzone = document.getElementById('dropzone');
dropzone.ondrop = function(e) {
var length = e.dataTransfer.items.length;
for (var i = 0; i < length; i++) {
var entry = e.dataTransfer.items[i].webkitGetAsEntry();
if (entry.isFile) {
... // do whatever you want
} else if (entry.isDirectory) {
... // do whatever you want
}
}
};
是否可以使用'webkitRelativePath'? http://www.htmlfivewow.com/slide18 – est 2013-01-07 04:49:16
div的id有一些奇怪的曲线引号。我想知道为什么当我把它粘贴在我的编辑器上时它不工作。 – 2015-06-10 17:24:48
当前draft of html5仅支持用于处理getData事件的文件列表对象。所以你可以拖动多个文件到一个拖动目标,但没有文件夹
实现文件夹递归文件的“文件列表”不是很简单吗? (我的意思是浏览器供应商直截了当,我知道这是不能通过JavaScript现在可以实现的) – 2012-01-20 11:59:53
- 1. HTML 5拖放
- 2. HTML 5拖放
- 3. Html 5拖放到输入文件
- 4. certutil -hashfile:处理拖放文件夹中的多个文件
- 5. 拖放文件夹视图可可
- 6. NSTableView可以处理普通的拖放方法吗?
- 7. PHP可以处理拖放/定位交互吗?
- 8. 在DOS批处理命令中拖放文件夹
- 9. 批处理脚本拖放文件夹与ImageMagick转换图像
- 10. Can Django Syncdb可以处理压缩的initial_data.json.tgz文件夹吗?
- 11. 拖放多个文件到批处理
- 12. 拖放HTML 5和Silverlight 4
- 13. HTML 5和Javascript拖放
- 14. HTML 5图库拖放
- 15. FDT可以处理.fla文件吗?
- 16. high_voltage gem可以处理.haml.html文件吗?
- 17. 5个矩形,你可以拖放
- 18. 拖放HTML 5 jQuery:如何触发拖放事件?
- 19. 我可以在我的asp.net应用程序中使用HTML 5的拖放吗?
- 20. HTML 5文件拖放文件上传通过php
- 21. 摆动拖放文件可转移吗?
- 22. PDF可以处理HTML代码吗?
- 23. 我可以将故事板文件放入不同的物理文件夹吗?
- 24. 拖放与处理
- 25. 批处理文件拖放多个文件从一个文件夹到一个新文件夹错误
- 26. 拖放 - 区分文件和文件夹
- 27. 批量拖放文件和文件夹
- 28. 可拖动ondragover HTML 5
- 29. Can HtmlAgilityPack可以处理xsl文件附带的xml文件来呈现html吗?
- 30. 是否有可以处理.png文件的Delphi 5组件
实际上,您可以拖动文件夹,但无法从包含的文件中读取任何数据。在Safari中,您将得到带有text/uri-list类型的剪贴板数据,您可以使用它来确定文件夹的路径,但这就是它。 – 2011-10-20 03:43:32