IIS asp.net 4.0, загрузка на сервер / права пользователя на запись - PullRequest
0 голосов
/ 31 октября 2011

На моем сайте asp.net 4.0 у меня есть функция загрузки, которая позволяет пользователю загружать документ на сервер.

Загруженный документ хранится в папке с именем c: \ uploads \, и я храню ссылку на него в mysql db.Это хорошо работает на моей локальной машине разработки, но не на удаленном сервере.Удаленный сервер - это Windows 2008 R2 с IIS.

Я подозреваю, что это связано с ограниченными правами, поэтому мой вопрос:

Кому я должен дать права на запись в эту папку?

1 Ответ

0 голосов
/ 31 октября 2011

Посмотрите на идентификатор пула приложений, в котором запущено приложение. Скорее всего, это учетная запись «Сетевой сервис». Я предполагал, что вы предоставите разрешения на чтение / запись.

Возможно, вы захотите рассмотреть альтернативный подход, который заключается в хранении байтов загруженных файлов в самой базе данных mysql. Это довольно устарело, но соответствует общему подходу. http://onlamp.com/pub/a/php/2000/09/15/php_mysql.html

Последний способ всегда был предпочтительнее для меня с точки зрения безопасности.

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