foreach по Запросу. Файлы

Я не хочу священной войны, но ответьте на очень субъективный вопрос с ответом "да"/"нет".

Да, можно видеть, что производительность увеличивается из-за мощной функциональности.

нет, Вы не будете видеть, что производительность увеличивается, потому что шаблоны и метафоры, используемые в emacs, не могут выровнять с Вами мозг.

66
задан Omar 2 September 2013 в 03:46
поделиться

2 ответа

Перечислитель в HttpFileCollection возвращает ключи (имена) файлов, а не объекты HttpPostedFileBase . Получив ключ, используйте свойство Item ([]) с ключом (filename), чтобы получить объект HttpPostedFileBase .

foreach (string fileName in Request.Files)
{
    HttpPostedFileBase file = Request.Files[fileName];

    ...
}
101
ответ дан 24 November 2019 в 14:55
поделиться

Вместо этого вы можете попробовать выполнить итерацию строк и преобразовать их в HttpPostedFile, например:

foreach (string file in Request.Files)
    {
        HttpPostedFile hFile = Request.Files[file] as HttpPostedFile;
        if (hFile.ContentLength > 0)
            FileUpload(hFile);
    }
6
ответ дан 24 November 2019 в 14:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: