Upload file to FTP site using VB.NET

后端 未结 6 1598
夕颜
夕颜 2020-12-09 11:25

I have this working code from this link, to upload a file to an ftp site:

\' set up request...
Dim clsRequest As System.Net.FtpWebRequest = _
    DirectCast(         


        
6条回答
  •  误落风尘
    2020-12-09 12:16

    this is working code to upload files to a FTP server

                   Dim request As FtpWebRequest = DirectCast(WebRequest.Create(New Uri("ftp://" & server & "/" & folderName & "/" & filename)), System.Net.FtpWebRequest)
                            request.Method = WebRequestMethods.Ftp.UploadFile
                            request.Credentials = New NetworkCredential(username, password)
                            request.UseBinary = True
                            request.UsePassive = True
    
                            Dim buffer(1023) As Byte
                            Dim bytesIn As Long = 1
                            Dim totalBytesIn As Long = 0
    
                            Dim filepath As System.IO.FileInfo = New System.IO.FileInfo(file)
                            Dim ftpstream As System.IO.FileStream = filepath.OpenRead()
                            Dim flLength As Long = ftpstream.Length
                            Dim reqfile As System.IO.Stream = request.GetRequestStream()
    
                            Do Until bytesIn < 1
                                bytesIn = ftpstream.Read(buffer, 0, 1024)
                                If bytesIn > 0 Then
                                    reqfile.Write(buffer, 0, bytesIn)
                                    totalBytesIn += bytesIn
                                End If
                            Loop
    
                            reqfile.Close()
                            ftpstream.Close()
    

提交回复
热议问题