Member 10611055 Ответов: 1

Как сохранить файл на другом компьютере, который находится в сети ?


Доступ к пути / / 172.20.2.50/sharedfolder / запрещен.

в то время как 172.20.2.50-это IP-адрес другого компьютера, находящегося в той же сети, где я хочу сохранить свой файл....
Пожалуйста, помогите мне ...

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

<pre>protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
 
            filename = FileUpload1.PostedFile.FileName;
            
            string filepathfb = "////172.20.2.50//sharedfolder//" + filename;
 
            FileUpload1.SaveAs(filepathfb);

F-ES Sitecore

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

1 Ответов

Рейтинг:
0

OriginalGriff

Это запрещено, потому что удаленный компьютер не устанавливает разрешения, позволяющие вам (пользователю на веб-сервере, который, вероятно, является логином IIS, а не "реальным" пользователем) записывать файлы в эту папку.

Проверьте права доступа к папке или, если вы делаете это часто, подключите букву диска к общей папке (предоставив соответствующие регистрационные данные) и сохраните ее непосредственно на этом диске, вместо того чтобы каждый раз полагаться на IP-адрес.


Member 10611055

На localhost он работает нормально, но только проблема в IIS дает ошибку: доступ запрещен ..Также создайте подключение сетевого диска к удаленной машине(так что она выглядит для удаленного компьютера Как "Z:\"), но произошла та же ошибка ...

OriginalGriff

Нет, вам нужно настроить диск на компьютере, на котором работает ваш веб - сайт: на компьютере, на котором работает IIS, а не на "удаленном компьютере" на 172.20.2.50-и дать соответствующие разрешения при настройке подключения диска.