Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将文件从浏览器拖放到桌面/应用程序_Asp.net_Browser - Fatal编程技术网

Asp.net 将文件从浏览器拖放到桌面/应用程序

Asp.net 将文件从浏览器拖放到桌面/应用程序,asp.net,browser,Asp.net,Browser,我看过很多关于将文件拖动到浏览器的文章,但没有一篇是关于将文件从浏览器拖动到windows应用程序或桌面/windows资源管理器的 我正在寻找一个跨浏览器的解决方案,但IE8是我们的主要浏览器 如果我在网页中创建一个链接,然后将该链接从网页拖到Microsoft Word中,则会插入一个链接。但是,如果该链接指向PDF文档,我希望它将PDF文档嵌入Word文档中,就像我从Windows资源管理器将其拖动到MS Word中一样 可能吗 我甚至尝试将链接指向返回“application/pdf”数

我看过很多关于将文件拖动到浏览器的文章,但没有一篇是关于将文件从浏览器拖动到windows应用程序或桌面/windows资源管理器的

我正在寻找一个跨浏览器的解决方案,但IE8是我们的主要浏览器

如果我在网页中创建一个链接,然后将该链接从网页拖到Microsoft Word中,则会插入一个链接。但是,如果该链接指向PDF文档,我希望它将PDF文档嵌入Word文档中,就像我从Windows资源管理器将其拖动到MS Word中一样

可能吗

我甚至尝试将链接指向返回“application/pdf”数据的ASP页面,但我仍然在word文档中得到一个链接,因此我怀疑链接是错误的


谢谢你的帮助

我想你会发现这确实是不可能的。丢弃时的行为由“接收”应用程序决定,而不是由“发送”应用程序决定。正如您所指出的,Word会创建指向其上放置的内容的链接。浏览器对此没有任何控制。

我注意到您实际上可以从浏览器拖动超链接并放入文件夹。之后,将创建一个扩展名为.URL的文件,其中包含实际链接。 因此,有可能开发一个能够接受超链接的程序(与通常的windows文件夹一样),在它接受超链接文件后,它将自动从internet下载实际文件(通过超链接文件中的超链接)。 因此,过程将是:

  • 拖放到应用程序的超链接
  • 应用程序识别该链接
  • 应用程序会自动下载相应的文件并将其存储在某处

  • 疯狂的是,我有Word 2007,如果我使用工具栏上的“插入对象”按钮,然后提供URL而不是本地文件,它会完美地插入对象!将其识别为PDF。没问题。我想知道是否有另一种方法可以在HTML中表示PDF文件(或其他类型的文件),它告诉word嵌入对象而不是链接。对于Word,您拖放了一个链接。Word有一个“Insert Object”按钮,这一事实表明,删除链接的处理完全由“drop-to”应用程序控制。我同意。我想知道是否有另一种方法可以在HTML中表示PDF文件(或其他类型的文件),告诉word嵌入对象而不是链接……有趣的是,如果我将图像从IE8拖放到word,它会插入图像。如果我将相同的图像从Firefox拖到Word,它会插入一个链接。为什么,如果Word控制着被接受的链接,那么会有区别吗?奇怪,区别在于“掉了什么”。“从中拖动”应用程序决定要拖动的内容。。。不管是链接还是图片,都要由它来决定。接收应用程序将决定如何处理掉的内容。在任何情况下,当您从浏览器中拖动链接时,都不会拖动“文件”。那将是一个巨大的安全问题。11年后。。。有人能告诉我一个相关的答案吗?