Загрузка файла с помощью Ajax в ASP.NET с C # - PullRequest
2 голосов
/ 03 декабря 2008

Мне нужно загружать изображения с помощью FileUpload без обратной передачи (с использованием Ajax). Я перепробовал много примеров. Но во всех случаях происходит обратная передача или они используют PHP. Может кто-нибудь помочь мне сделать загрузку одного файла или загрузку нескольких файлов с использованием ajax в ASP.Net с C #.

Ответы [ 8 ]

5 голосов
/ 03 декабря 2008

SWFUpload

http://demo.swfupload.org/v220beta3/simpledemo/index.php

http://swfupload.org/

Javascript и Flash, постбэка нет :) и на сайте доступны реализации .NET.

2 голосов
/ 03 декабря 2008

Надеюсь, вы найдете это полезным.

http://aspalliance.com/1442_Building_AJAX_Enabled_File_Uploading_System_with_Progress_Bar_Using_ASPNET_20.all

Используется asp.net и ajax.

1 голос
/ 12 марта 2012

Я тоже использую Ajax Uploader . Он отлично работает для моих проектов и позволяет загружать файлы на веб-сервер без обновления страницы.

Вот демоверсия .

1 голос
/ 03 декабря 2008

Я лично использовал это: Ajax Uploader - Не свободен, но довольно приличный.

1 голос
/ 03 декабря 2008

Как говорят другие, вы не можете сделать это полностью без обратной передачи, но вы можете добавить некоторые приятные функциональные возможности ajax в этот процесс. Стив Сандерсон написал хорошее прохождение здесь:

http://blog.codeville.net/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

0 голосов
/ 29 июля 2009

Как говорили другие парни, для загрузки файла требуется обратная передача. На любой панели обновления вы должны зарегистрировать элемент управления загрузкой файла как postbackcontrol для scriptmanager. Также вы можете посмотреть элемент управления telerik upload , чтобы иметь представление о том, что должно быть.

0 голосов
/ 03 декабря 2008

Нет способа получить доступ к содержимому поля ввода файла через JS. Это из соображений безопасности. Хотя то, что вы МОЖЕТЕ сделать, это создать iframe и с помощью кнопки отправить только тот iframe, который снова может содержать поле ввода вашего файла ...

Это создаст "впечатление" элемента управления загрузкой файлов Ajax ...

0 голосов
/ 03 декабря 2008

Нет такой вещи, как загрузка ajax-файла. Компоненты, которые вы видите, используют либо flash swfupload, либо скрытый iframe, который отправляет форму, чтобы создать впечатление, что это происходит в режиме Ajax. Есть много плагинов, чтобы помочь вам сделать это. Мой любимый этот , который использует jquery и swfupload

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