FileUpload SaveAs UnauthorizedAccessException ошибка (Dotnetnuke) - PullRequest
1 голос
/ 09 июля 2009

Я пытаюсь сохранить файл изображения в пользовательском модуле, который создаю для сайта DNN.

Однако, когда я запускаю код, я получаю исключение UnauthorizedAccessException.

if(upLoadAddImg.HasFile)
            {
                String imageLocation = ConfigurationManager.AppSettings["ImageFolderPath"];

            //Upload file 

            upLoadAddImg.SaveAs(Server.MapPath(imageLocation));

}

Я работаю на локальном хосте, используя внутренний сервер Visual Studio. Путь к папке в порядке, и я убедился, что у сетевой службы есть полные разрешения.

Я что-то упускаю из виду или у DNN есть какие-то специальные настройки разрешений, которые мне не хватает?

1 Ответ

0 голосов
/ 11 декабря 2009

Если вы используете dev-сервер в VS, его идентификация не является сетевой службой по умолчанию. Скорее всего, каталог, который вы сохраняете локально, не разрешен для пользователя aspnet - если вы запускаете его на веб-сайте, он должен работать как минимум с кодом -------

Чтобы проверить это, вы можете сделать одну из двух вещей, сделать каталог портала открытым для всех или настроить локальный сайт, не работающий на сервере dev ----

...