kantagrawal Ответов: 1

Ошибка при загрузке файла с клиента на сервер.


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

Ошибка: доступ к пути G:PleskVhostsexamcart.inhttpdocsDochindi.jpg отрицается.

мы используем asp.net 4.0. если есть какие-либо проблемы с разрешением. затем как мы предоставляем разрешение на удаленном сервере или iis.

Что я уже пробовал:

if (FileUpload1.HasFile)
{
    FileUpload1.SaveAs(Server.MapPath("~/Doc/") + TxtFileName.Text.Trim() + 
    System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName));
}


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

if (FileUpload1.HasFile)
{
    FileUpload1.SaveAs(Server.MapPath("~//Doc//") + TxtFileName.Text.Trim() + 
    System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName));
}

F-ES Sitecore

Ошибка довольно понятна, вам нужен доступ на запись в эту папку (я предполагаю, что путь в порядке, и косые черты были удалены из того, что вы каким-то образом опубликовали). Либо установите разрешения в панели управления, либо попросите ваш веб-хост сделать это.

kantagrawal

как предоставить разрешение на доступ на запись. потому что мой хостинг находится на godaddy. есть ли какая-то процедура, чтобы изменить разрешение самостоятельно. или будет изменен godaddy.

1 Ответов

Рейтинг:
2

ZurdoDev

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


kantagrawal

Мой хостинг на GoDaddy. Итак, как я могу изменить настройки сервера iis?

ZurdoDev

Связавшись с ними.