Dim fileInf As New System.IO.FileInfo(FileUpload1.PostedFile.FileName)
        Dim fff As String = fileInf.ToString
        Const host As String = "ftp://www.wye.cn"
        Const username As String = "keke8888"
        Const password As String = "35378498"
        Dim uri As String = host + "/" + fileInf.Name.ToString
        Dim ftp As System.Net.FtpWebRequest = CType(System.Net.FtpWebRequest.Create(uri), System.Net.FtpWebRequest)
        ftp.Credentials = New System.Net.NetworkCredential(username, password)
        ftp.KeepAlive = False
        ftp.UseBinary = True
        ftp.Method = System.Net.WebRequestMethods.Ftp.UploadFile
        Dim response0 As System.Net.FtpWebResponse = CType(ftp.GetResponse, System.Net.FtpWebResponse)
        Dim responsestream As System.IO.Stream = ftp.GetRequestStream
        Dim fs As New IO.FileStream(fff, IO.FileMode.Open)
        Dim buffer(2048) As Byte
        Dim read As Integer = 0
        Do
            read = fs.Read(buffer, 0, buffer.Length)
            responsestream.Write(buffer, 0, read)
        Loop Until read = 0
        responsestream.Close()
        fs.Flush()
        fs.Close()
        response0.Close()======================
我的是VB代码
自己研究吧,可以实现你要的功能
我现在在研究的是客户端到FTP的文件传输
我也很郁闷
但是这个代码你是可以实现的
很好用