#asp.net-mvc-3 #file-upload
#asp.net-mvc-3 #загрузка файла
Вопрос:
Я хочу использовать несколько загрузчиков файлов в моей форме просмотра Razor. Для этого я попробовал веб-помощник по загрузке файлов (@FileUpload.Gethtml()) но не удается вызвать желаемое действие контроллера. Любая помощь по этому или какому-либо другому способу будет высоко оценена.
Спасибо, Вивек
Ответ №1:
Вы могли бы использовать простую html-форму с несколькими входными данными для загрузки файлов и задать действие формы для публикации вашего управляющего действия
Например
<div>
<h2>File Uploads Updates</h2>
<form action="/FileUpload/UploadMultiple" method="post" enctype="multipart/form-data">
<label for="file">FileAt:</label>
<input type="file" name="fileA" id="fileA" /><br />
<label for="file">FileB:</label>
<input type="file" name="FileB" id="FileB" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</div>
Смотрите также этот пост Хансельмана о том, как выполнять загрузку файлов в MVC
Ответ №2:
Если вы хотите использовать элементы управления сторонних производителей, ознакомьтесь с элементом управления загрузкой Telerik. Это файл с открытым исходным кодом (GPL 2? лицензия)