Доступ к пути запрещен при использовании FileUploadControl

1

Я пытаюсь сохранить загруженный файл:

string SaveLocation = Server.MapPath(@"~\Data");

FileUploadControl.SaveAs(SaveLocation);

Я предоставил Full control разрешение для разрешения для папки с правами на решение и целевую папку для следующих учетных записей:

  • Сетевое обслуживание
  • IIS_IUSRS
  • ASP.NET/machine
  • IUSR

Я установил <identity impersonate="false"/> в web.config.

Я пробовал все вышеперечисленное, но все же не смог получить доступ к пути:

ОШИБКА: доступ к пути запрещен

Дайте мне знать, что мне нужно сделать, чтобы получить доступ к пути.

  • 0
    Вы используете IIS? Какой пользователь запускает пул приложений?
  • 0
    Я работаю в разработке .. Я не принимал в IIS
Показать ещё 4 комментария
Теги:

1 ответ

1
Лучший ответ

FileUploadControl.SaveAs требует полного имени файла, а не только каталога при его передаче.

string SaveLocation = Server.MapPath(@"~\Data\somefile.png");
FileUploadControl.SaveAs(SaveLocation);

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

  • 0
    Спасибо большое. Работает отлично.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню