Я создал контроллер для сохранения файлов.
Приведенный ниже код является частью этого контроллера:
if ( Request.Files.Count != 0 ) {
HttpFileCollectionBase files = Request.Files;
foreach ( HttpPostedFileBase file in files ) {
if ( file.ContentLength > 0 ) {
if ( !file.ContentType.Equals( "image/vnd.dwg" ) ) {
return RedirectToAction( "List" );
}
}
}
}
на странице ASPX прост:
<input type="file" name="file" />
<input type="file" name="file" />
...// many inputs type file
Проблема в foreach
, потому что она возвращает ошибку вроде (я знаю, потому что я запускаю в режиме отладки и помещаю точку останова в оператор foreach):
Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFileBase'.
В чем моя ошибка?