我正在尝试实施jQuery-File-Upload - 当我拖动时,我会让它工作将文件从资源管理器中删除到我的浏览器但我也希望能够拖放文件夹。
当我将文件拖放到浏览器上时,文件位于fileuploaddrop(e,data)事件处理程序中的data.files参数中。但是当我删除文件夹时,文件数组是空的。
var dropZone = $('#fileUploadDiv').fileupload({
dropZone : $('.dropZone'),
drop : function(e, data) {
$.each(data.files, function(index, file) {
console.log('Dropped file: ' + file.name);
});
}
}).
这个插件不支持,还是有一个神秘的设置我在某处丢失了?
答案 0 :(得分:5)
上传器使用HTML5功能,不允许删除文件夹。在此处阅读更多内容:Does HTML5 allow drag-drop upload of folders or a folder tree?
答案 1 :(得分:2)
拖放并输入目录上传,现在可以使用chrome 21
您可以使用webkitdirectory
获取目录<input type='file' webkitdirectory>
以下是上传文件夹的完整代码。
https://protonet.info/en/blog/html5-experiment-drag-drop-of-folders/