Каждый новый проект, который клиент регистрирует в системе, создает папку для хранения изображений, расположенных в «\ Images \ Projects {ProjectID}», где {ProjectID} - это проект ID.Доступ запрещен для создания папки на сервере
Я положил в папку «\ Images \ Projects \» web.config, чтобы разрешить доступ к зарегистрированным пользователям.
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
При создании папки, отображается сообщение об ошибке:
Доступ к пути 'е: \ дом \ amsdarquit \ Web \ Images \ Проекты \ 166' отказано.
166 - код проекта и имя папки. Я проверил на своем сервере, и то же самое не создано.
код, чтобы создать папку
//Save Image
var serverPath = Server.MapPath(Href("~/Images/Projects/") + id);
Directory.CreateDirectory(serverPath);
imgOri.Save(Path.Combine(serverPath, fileName));
Я посмотрел на сайте, но не нашел ничего, чтобы помочь мне.
Сайт размещен на внешнем сервере. Нет доступа к IIS или пользователю Windows. Я попытался вставить web.config "", но не появился эффект. –
ridermansb
Вы не сможете создать каталог, если у вашего пользователя нет прав. Я предлагаю попытаться связаться с вашим хостинг-провайдером и запросить необходимые права на родительский каталог. –