【问题标题】:Drag file from browser window into software将文件从浏览器窗口拖到软件中
【发布时间】:2017-04-13 06:39:05
【问题描述】:

有没有办法将文件从托管在本地机器上的定制网页拖到软件上?

使用示例:

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

任何建议将不胜感激。

问候

【问题讨论】:

  • 你先下载吗?

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


【解决方案1】:

是的,这是可能的。您可以通过this链接详细解释如何实现从浏览器拖放到桌面。

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

这可以通过调用“ondragstart”事件来实现,如下面的代码,在您希望从浏览器拖动到客户端机器的文件上:

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

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

【讨论】:

  • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
  • @RoryMcCrossan,感谢 Rory 的评论。我完全同意你的看法。我将提取本文的主要部分并将其包含在我的答案中。
猜你喜欢
  • 2019-10-10
  • 2011-07-21
  • 1970-01-01
  • 2011-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多