Перетащите файл из браузера в браузер - PullRequest
0 голосов
/ 24 мая 2019

Мое веб-приложение asp.net - это своего рода «система управления документами», сохраняющая файлы в файловой системе сервера. Сохраненные файлы отображаются в элементе управления asp: ListView и могут быть загружены как HTTP-Download. Но я также хочу перетащить их в другое окно браузера, чтобы загрузить перетаскиваемый файл в облачное хранилище, например Dropbox или Google Drive oslt.

Я провел некоторое исследование и не нашел решения этой проблемы. Я не знаю, возможно ли это вообще. Может быть, у кого-то есть идея, как это можно сделать?

1 Ответ

0 голосов
/ 24 мая 2019

Я почти уверен, что вы не можете сделать так, чтобы веб-приложение делало это за вас, потому что оно предполагает взаимодействие вашего веб-языка с вашим компьютером, чтобы переместить локальный файл в другое окно или вкладку в браузере.

Было бы похоже на то, чтобы 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

...