2011-11-14 3 views
2

Мне нужно временно сохранить загруженные файлы, пока пользователь решает, как они хотят обработать только что загруженный файл. Я думал, что буду хранить эти файлы в папке App_Data в подпапке под названием Temp.Использование App_Data для хранения загруженных файлов

Проблема заключается в том, что мое приложение жалуется, что нет папки «~/App_Data/Temp», если только я не создаю ее вручную и не устанавливаю разрешения для папки, чтобы сетевой пользователь разрешил записи. Это раздражает каждый раз, когда я публикую новую сборку.

Любые идеи о том, как я могу обойти эту проблему? Есть ли лучшее место для хранения этих временных файлов?

ответ

1

Вы можете создать виртуальный каталог в IIS, который указывает на статическое местоположение в операционной системе. Каталог, на который указывает виртуальный каталог, должен оставаться постоянным после каждого опубликования (это может быть неверно в зависимости от того, как вы публикуете свое приложение). При этом вам нужно только установить разрешения один раз, и вы можете сопоставить путь виртуального directoy к его файловой системе с помощью Request.MapPath в коде.

Смежные вопросы