FileUploads и корневые каталоги - PullRequest
0 голосов
/ 06 марта 2009

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

Ответы [ 3 ]

4 голосов
/ 06 марта 2009

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

ctl.SaveAs(MapPath("~/UserFiles/[username]/[filename]"));
0 голосов
/ 06 марта 2009

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

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

ctl.SaveAs(Server.MapPath("~/UserFiles/[username]/[filename]"));
0 голосов
/ 06 марта 2009

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

...