我发现了一个名为JQuery File Upload的优秀图书馆,用于在现代浏览器中上传文件。不幸的是,拖放在Internet Explorer中不起作用。
在IE中拖放文件上传是项目的要求,所以我想找到针对这种特定情况的解决方案。我的想法是最终得到两个版本的上传页面,一个用于IE,另一个用于世界其他地方。
有没有人知道在IE中进行此类上传的好的activex库,不需要任何安装?
答案 0 :(得分:3)
我认为最好的方法是使用新的HTML5拖放API和新的File API。
答案 1 :(得分:0)
你可以尝试dropZone,支持IE 10 +
答案 2 :(得分:0)
FiledropJS 2,是一个拖放文件上传库,它有一个 <Iframe>
based fallback,可用于旧版IE。该页面有一个演示。看起来很有希望,看看吧。
答案 3 :(得分:0)
我编写了一个javascript模块来执行广义的拖放事件,包括:
它抽象了一堆关于html5拖放api的bizzaro事情,否则会浪费你几个小时的时间。以下是一个示例用法:
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