Я пытаюсь загрузить несколько файлов в 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 с той же ошибкой.