Вопрос

Элемент управления FileUpload требует от меня предоставления корневого каталога в методе SaveAs (). Однако я бы предпочел, чтобы загруженные файлы помещались в виртуальный каталог, например " ~ / UserFiles / [username] / [filename] " ;. Есть ли способ для меня это сделать?

Это было полезно?

Решение

Используйте метод страниц MapPath: -

ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));

Другие советы

Нет, ключевое слово обязательно. Вы можете использовать свой скрипт для копирования файла после загрузки.

Иногда MapPath не доступен напрямую.

В этом случае используйте

ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top