Краткий ответ: нет, это не так.AJAX не позволяет вам публиковать файл в форме *.
Более длинный ответ заключается в том, что вы можете использовать обычную форму (@Html.BeginForm(...
), а затем установить в качестве целевого объекта скрытый iframe и опубликоватьподайте туда обычным способом и, таким образом, избегайте обновления всей страницы.Таким образом, вы можете симулировать использование AJAX для публикации файла.Я могу опубликовать некоторый код, если хотите.
Или вы можете использовать плагин для загрузки, но они обычно используют что-то вроде Flash или скрытый iframe за кулисами.
Сноска: Я верю, что он будет поддерживать загрузку файлов в ближайшее время.Смотрите здесь: http://www.profilepicture.co.uk/tutorials/ajax-file-upload-xmlhttprequest-level-2/