Мне интересно, возможно ли это или нет (если не какие-либо предложения).Возможно сделать fileupload с формой submit (asp.net mvc + jquery ajax)?
У меня есть сайт asp.net mvc 3, который будет иметь форму со многими полями. Эта форма будет отправлена ajax через библиотеку jquery.
Я хочу разрешить пользователю загружать одно изображение. Я знаю, что есть загружаемые файлы для jquery, которые я могу использовать, но из того, что я видел, у них есть собственная кнопка загрузки.
Мне интересно, если они могут выбрать изображение, но не загрузить. Затем они нажимают кнопку отправки, а затем все отправляется в один прием.
Или мне нужно сначала загрузить изображение и сохранить его в сеансе или что-то тогда, когда они отправят форму, поставив все вместе и сделают все, что нужно?
Это не так просто для загрузки файлов Ajax. Плагины используют IFRAME для выполнения этой работы. Это отличные: http://valums.com/ajax-upload/ и http://jquery.malsup.com/form/#file-upload. –
Каким будет мой тип данных типа представления ?. Я попробую сделать второй, поскольку он, похоже, делает то же самое, что и jquery.serializeArray(). – chobo2
Здесь вы можете увидеть простой пример: http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx. Эй, когда вы закончите загружать часть, не забудьте дать пользователю некоторые отзывы о том, что происходит, например, показать загрузочное изображение и отключить кнопку отправки (очень важно избежать перегруженности сервера). –