将文件从浏览器窗口拖到软件中

时间:2016-11-29 10:04:16

标签: javascript jquery html drag-and-drop drag

有没有办法将文件从托管在本地工具上的自定义网页拖到一个软件上?

使用示例:

为了这个问题,我想将一个.mb文件从我创建的html库拖到Maya上。理想情况下,这将表现为我从finder或Windows资源管理器中拖动了一个文件。我知道您可以使用HTML5拖放到浏览器上,但我正在努力实现相反的目标。

任何建议都将不胜感激。

此致

1 个答案:

答案 0 :(得分:3)

是的,有可能。您可以浏览this链接,其中详细介绍了如何实现从浏览器到桌面的拖放操作。

此解决方案仅适用于Chrome浏览器,因为Google已扩展了将附件拖出到文件系统的功能。 (可能是他们的谷歌驱动器)

可以通过调用" ondragstart"来实现。类似于您希望从浏览器拖动到客户端计算机的文件上的代码:

        var file = document.getElementById("dragout");

        file.addEventListener("dragstart",function(evt){
        evt.dataTransfer.setData("DownloadURL",fileDetails);
        },false);