Central_IT Ответов: 1

Vb.net - загрузить файл на SFTP-сервер


Интересно, может ли кто-нибудь указать мне правильное направление с точки зрения кода? Я пытаюсь загрузить файл на SFTP-сервер. Только что узнал, что WebRequestMethods этого не делает. FTP не беспокоит, но и не SFTP.

Получал ошибку "удаленное имя не может быть разрешено в Dim strz как System.IO.Stream = request.GetRequestStream()

Как вы можете видеть, это довольно стандартный материал, но вам нужно немного посоветоваться с использованием SFTP или направить меня в правильном направлении.

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

Dim-запрос как System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Создать("ftp://sftp.mySFTPserver/Test.txt"), System.Net.FtpWebRequest)

запрос.Учетные данные = New System.Net.NetworkCredential(sFtpUserName, sFTpPassword)

запрос.Method = System.Net.WebRequestMethods.Ftp.UploadFile

Dim file() As Byte = System.IO.File.ReadAllBytes("C:\test.txt")

Дим strz как системы.ИО.Трансляция = запрос.Метод getrequeststream()

Попробуй
стрз.Запись(file, 0, file.Длина)
strz.Рядом()
strz.Распоряжаться()
Поймать ex как исключение
С Помощью MsgBox(Ошибаться.Описание)
Конец Попытки

Afzaal Ahmad Zeeshan

Это просто означает, что ваш клиент не может получить доступ к одноранговому устройству в сети.

1 Ответов