Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. Dim request As FtpWebRequest
  2.  
  3. request = TryCast(WebRequest.Create($"ftp://{_host}/inventory/{_uploadFilename}"), FtpWebRequest)
  4. request.Method = WebRequestMethods.Ftp.UploadFile
  5. request.Credentials = New NetworkCredential(_username, _password)
  6. request.UsePassive = True
  7. request.UseBinary = True
  8. request.KeepAlive = False
  9.  
  10. Using fs As FileStream = File.OpenRead(_fileName)
  11. Dim buffer As Byte() = New Byte(fs.Length - 1) {}
  12. fs.Read(buffer, 0, buffer.Length)
  13. fs.Close()
  14. Dim requestStream As Stream = request.GetRequestStream()
  15. requestStream.Write(buffer, 0, buffer.Length)
  16. requestStream.Flush()
  17. requestStream.Close()
  18.  
  19.  
  20. Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse)
  21. Return Ok($"Remote server response: {response.StatusDescription}")
  22.  
  23. End Using
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement