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