Загрузка файла MVC 3

#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? лицензия)