13

我发现了一个很棒的库,叫做JQuery File Upload,用于在现代浏览器中进行拖放文件上传。不幸的是,拖放在 Internet Explorer 中不起作用。

IE中的拖放文件上传是项目的要求,所以我想针对这种特定情况找到解决方案。我的想法是最终得到两个版本的上传页面,一个用于 IE,另一个用于世界其他地方。

有谁知道在 IE 中进行此类上传的好 activex 库,不需要任何安装?

4

4 回答 4

3

我认为最好的方法是使用新的 HTML5 Drag and Drop API 和新的 File API。

于 2012-09-30T01:49:38.117 回答
0

FiledropJS 2是一个拖放文件上传库,它也具有在旧版 IE 中工作的基础回退。该页面中有一个演示。看起来很有希望,看看吧。 <Iframe>

于 2014-12-30T09:08:11.020 回答
0

你可以试试dropZone,支持 IE 10+

于 2014-12-01T03:35:54.007 回答
0

我编写了一个 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

于 2016-07-18T03:32:25.447 回答