繁体   English   中英

拖放Internet Explorer的文件上载库

[英]Drag and drop file upload library for Internet Explorer

我找到了一个很棒的库,名为JQuery File Upload,用于在现代浏览器中上传拖放文件。 不幸的是,拖放在Internet Explorer中不起作用。

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

有没有人知道在IE中这样上传的好的activex库,不需要任何安装?

我认为最好的方法是使用新的HTML5拖放API和新的File API。

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

FiledropJS 2是一个拖放文件上传库,它具有基于<Iframe>的回退功能 ,可以在旧的IE中使用。 该页面有一个演示。 看起来很有希望,看看吧。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM