Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dim request As FtpWebRequest
- request = TryCast(WebRequest.Create($"ftp://{_host}/inventory/{_uploadFilename}"), FtpWebRequest)
- request.Method = WebRequestMethods.Ftp.UploadFile
- request.Credentials = New NetworkCredential(_username, _password)
- request.UsePassive = True
- request.UseBinary = True
- request.KeepAlive = False
- Using fs As FileStream = File.OpenRead(_fileName)
- Dim buffer As Byte() = New Byte(fs.Length - 1) {}
- fs.Read(buffer, 0, buffer.Length)
- fs.Close()
- Dim requestStream As Stream = request.GetRequestStream()
- requestStream.Write(buffer, 0, buffer.Length)
- requestStream.Flush()
- requestStream.Close()
- Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse)
- Return Ok($"Remote server response: {response.StatusDescription}")
- End Using
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement