Ajax форма не загружает файлы - PullRequest
0 голосов
/ 18 марта 2011

У меня есть форма Ajax, которая загружает несколько файлов;проблема в том, что Request.Files всегда пусто.Я ничего не мог найти по этому поводу, так что вот оно.

1 Ответ

1 голос
/ 18 марта 2011

Вы не можете загружать файлы, используя форму AJAX. Для загрузки файлов необходимо использовать обычный Html.BeginForm. Это связано с тем, что при отправке AJAX-запроса multipart/form-data больше не выполняется. Также с помощью javascript вы не можете получить доступ к содержимому файла, чтобы отправить его на сервер. Есть несколько плагинов, которые позволяют вам достичь этого. Например, плагин формы jquery поддерживает AJAX-загрузки путем создания скрытого iframe. Uploadify - еще один популярный плагин, использующий Flash.

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