FileUpload с использованием Ajax в ASP.NET с C#

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
25 196
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

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

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

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

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

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

Это реализация SWF-загрузки в MVC. Если он использует WebForms, которыми в настоящее время пользуется большинство людей, у него возникнут некоторые проблемы с переносом логики.

Tablet 03.12.2008 11:17
Ответ принят как подходящий

SWFUpload

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

http://swfupload.org/

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

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

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

Он использует asp.net и ajax.

Я лично использовал это: Загрузчик Ajax - Не бесплатно, но довольно прилично.

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

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

Вот демонстрационная страница.

Другие вопросы по теме