在浏览器之间拖放文件

时间:2019-05-23 22:28:58

标签: c# html asp.net file-upload drag-and-drop

我的asp.net Web应用程序是某种“文档管理系统”,可将文件保存在服务器的文件系统中。 存储的文件显示在asp:ListView控件中,并且可以通过HTTP- Download下载。但我也想将它们拖放到另一个浏览器窗口中,以将所拖动的文件上传到Dropbox或Google Drive oslt之类的云存储中。

我做了一些研究,但没有找到解决该问题的任何方法。我不知道这是否有可能。也许有人知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我非常确定您不能让Web应用程序为您执行此操作,因为它涉及使您的Web语言与计算机交互,从而将本地文件移动到浏览器中的另一个窗口或选项卡。

让Javascript在没有用户“帮助”的情况下访问您的本地文件与之相似。那是不允许的。

不这样做,为什么不连接到Google Drive或Dropbox API并自己上传呢?

在触发下载的代码段中,您还可以触发向所需服务的上传。

以下是上述服务的API文档:

https://www.dropbox.com/developers/documentation/http/documentation#file_requests-create

https://developers.google.com/drive/api/v3/manage-uploads