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