Где хранить загруженные файлы? - PullRequest
0 голосов
/ 24 октября 2018

У меня есть веб-сервис Asp.net, и мне нужно хранить загруженные пользователем файлы.Сначала я думал о сохранении их в папке App_Data, однако теперь я вижу, что при публикации из Visual Studio с параметром «Удалить дополнительные файлы в месте назначения» удалит файлы из папки App_Data несмотря на проверку также «Исключить файлы из папки App_Data».

(Кажется, есть обходные пути для этого, но если это не через дизайнер «Публикация», я боюсь, что в некоторыхукажите, что файлы будут удалены, либо из-за человеческой ошибки, либо из-за какого-либо будущего обновления MS, которое его сломает.)

Итак, мне нужна папка, которая не находится в пути публикации,и все же доступны (для веб-приложения, а не для общественности), и это не будет автоматически удаляться.

РЕДАКТИРОВАТЬ

Это делается в Интернетеразмещенная среда, поэтому привилегии ограничены.

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете выбрать любую папку по любому пути (даже на другом диске), если ваше приложение asp.net имеет право на запись в нее.Вы даже можете создать виртуальный каталог для этой цели.

Редактировать

Поскольку вы используете среду хостинга, я не знаю, какие опции они предоставили, так какиногда они сильно ограничивают, однако в большинстве случаев, когда вы создаете новый веб-сайт в своей хостинговой среде, вас просят указать путь примерно так: \wwwroot вы можете изменить его на что-то вроде: \somepath\wwwroot (изКонечно, сначала вы должны создать somepath), и у вас также будет доступ к somepath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...