Загрузка файла выглядит как ajax - PullRequest
0 голосов
/ 06 июня 2011

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

Каков наилучший способ сделать это?Создать на странице Iframe со всей формой, включая файл ввода?Могу ли я установить на родительском элементе фрейма кнопку отправки, которая заставляет фрейм отправляться, а затем отображает какой-то счетчик, указывающий, что файл загружается?В идеале после завершения я бы хотел перенаправить пользователя на другую страницу.Есть ли несколько простой способ сделать это ???

Ответы [ 3 ]

1 голос
/ 06 июня 2011

Вы пытались использовать один из тисков плагинов jquery, делая это вручную?

http://aquantum -demo.appspot.com / файлов загрузки

0 голосов
/ 07 июня 2011

Вы можете использовать http://jquery.malsup.com/form/#file-upload

Публикуйте его на странице, которая будет обрабатывать загрузку файлов на сервере обычным способом.

Мне нравится, когда страница возвращает JSON с флагом успеха / неудачи и сообщением, а затем анализирует ответ, чтобы определить, была ли загрузка успешной.

0 голосов
/ 06 июня 2011

Почему бы не использовать элемент управления ASP.NET AJAX AsyncFileUpload ?Это бесплатно и работает довольно хорошо.

...