我发现了一个很棒的库,叫做JQuery File Upload,用于在现代浏览器中进行拖放文件上传。不幸的是,拖放在 Internet Explorer 中不起作用。
IE中的拖放文件上传是项目的要求,所以我想针对这种特定情况找到解决方案。我的想法是最终得到两个版本的上传页面,一个用于 IE,另一个用于世界其他地方。
有谁知道在 IE 中进行此类上传的好 activex 库,不需要任何安装?
我发现了一个很棒的库,叫做JQuery File Upload,用于在现代浏览器中进行拖放文件上传。不幸的是,拖放在 Internet Explorer 中不起作用。
IE中的拖放文件上传是项目的要求,所以我想针对这种特定情况找到解决方案。我的想法是最终得到两个版本的上传页面,一个用于 IE,另一个用于世界其他地方。
有谁知道在 IE 中进行此类上传的好 activex 库,不需要任何安装?
我认为最好的方法是使用新的 HTML5 Drag and Drop API 和新的 File API。
FiledropJS 2是一个拖放文件上传库,它也具有在旧版 IE 中工作的基础回退。该页面中有一个演示。看起来很有希望,看看吧。 <Iframe>
你可以试试dropZone,支持 IE 10+
我编写了一个 javascript 模块来执行通用的拖放事件,包括:
它抽象了一堆关于 html5 拖放 api 的奇怪的东西,否则这些东西会浪费你的时间。这是一个示例用法:
dd.drag(myDomNode, {
dragImage: true, // default drag image
start: function(setData, e) {
setData('myCustomData', JSON.stringify({a:1, b:"NOT THE BEES"})) // camel case types are allowed!*
}
})
dd.drop(myDropzone, {
drop: function(data, pointer, e) {
myDropzone.innerHTML = data.myCustomData
}
})
它也适用于 IE(带有通常的 IE 警告)。在此处查看完整文档:https ://github.com/fresheneesz/drip-drop