Я намагаюся завантажити кілька файлів у ASP.NET MVC, і у мене є цей простий цикл foreach у моєму контролері
foreach (HttpPostedFileBase f in Request.Files)
{
if (f.ContentLength > 0)
FileUpload(f);
}
Попередній код генерує цю помилку:
Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFile'.
Я не розумію, чому Request.Files [1] повертає HttpPostedFileBase, але коли він повторюється, повертає рядки (імовірно, імена файлів).
Примітка: Я знаю, що це можна вирішити за допомогою циклу for. Крім того, я спробував використовувати HttpPostedFile, з тією ж помилкою.