Могу ли я использовать AjaxForm для загрузки файлов? - PullRequest
1 голос
/ 21 января 2012

Я видел несколько ответов о том, как загрузить файл с традиционной формой, мне интересно, возможно ли это сделать с помощью формы ajax mvc?

1 Ответ

0 голосов
/ 21 января 2012

Краткий ответ: нет, это не так.AJAX не позволяет вам публиковать файл в форме *.

Более длинный ответ заключается в том, что вы можете использовать обычную форму (@Html.BeginForm(...), а затем установить в качестве целевого объекта скрытый iframe и опубликоватьподайте туда обычным способом и, таким образом, избегайте обновления всей страницы.Таким образом, вы можете симулировать использование AJAX для публикации файла.Я могу опубликовать некоторый код, если хотите.

Или вы можете использовать плагин для загрузки, но они обычно используют что-то вроде Flash или скрытый iframe за кулисами.

Сноска: Я верю, что он будет поддерживать загрузку файлов в ближайшее время.Смотрите здесь: http://www.profilepicture.co.uk/tutorials/ajax-file-upload-xmlhttprequest-level-2/

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