Перенаправить на новый URL после перетаскивания файла - PullRequest
0 голосов
/ 12 июля 2011

Я хочу включить контейнер на сайте aspx, который позволяет перетаскивать файлы. Поведение, которое я хотел бы реализовать, следующее:

После того, как пользователь уронил файл в контейнер, я бы хотел перенаправить его на URL с формой для загрузки документов, но с указанным для него путем. Таким образом, ему нужно только выбрать имя, тип документа и т. Д.

Каков наилучший подход для этого? Есть ли библиотека, которая делает что-то подобное?

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Если вы хотите использовать только javascript и asp.net в качестве бэкэнда, я боюсь, что вы не сможете сделать то, что описали, поскольку у вас нет прямого доступа к файловой системе и вы не можете отправлять файлы с одной страницы на другую.в таком случае.

Однако современные браузеры поддерживают перетаскивание файлов HTML 5 в браузер (и вы можете поддерживать старые браузеры с помощью решения Flash).Таким образом, вы можете создать псевдо-форму загрузки.Я имею в виду, что пока вы отображаете для пользователя поле, которое имитирует ввод данных для загрузки файла (как это выглядит на рисунке), вместо этого вы загружаете файл на сервер, когда он был удален, а затем перенаправляете пользователя в форму, котораяимеет поле ввода псевдо-файла.

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

Вы можете проверить следующие библиотеки / плагины:

http://www.plupload.com/

http://plugins.jquery.com/plugin-tags/html5-upload

0 голосов
/ 12 июля 2011

Это функция HTML5, которую реализуют не все браузеры. Вы можете добиться этого в Chrome или с Google Gears, но, насколько мне известно, библиотеки нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...