Utilizzo questo metodo per effettuare l'Upload su un server FTP:
solo che, se sono dietro un Proxy HTTP mi restituisce questo errore:codice:Dim UploadedBytes As Integer Dim ftp As Net.FtpWebRequest = CType(FtpWebRequest.Create(PercorsoFTP), FtpWebRequest) ftp.Credentials = New Net.NetworkCredential(UserName, Password) ftp.KeepAlive = False ftp.Method = Net.WebRequestMethods.Ftp.UploadFile ftp.UseBinary = True ftp.ContentLength = fi.Length Const BufferSize As Integer = 2048 Dim content(BufferSize - 1) As Byte, dataRead As Integer fs = fi.OpenRead() Using rs As Stream = ftp.GetRequestStream Do dataRead = fs.Read(content, 0, BufferSize) rs.Write(content, 0, dataRead) UploadedBytes += dataRead Loop Until dataRead < BufferSize rs.Close() End Using ftp = Nothing
il comando FTP richiesto non è supportato quando si utilizza un proxy HTTP
Ho trovato su:
http://msdn.microsoft.com/en-us/libr...ebrequest.aspx
If the Proxy property is set, either directly or in a configuration file, communications with the FTP server are made through the specified proxy. If the specified proxy is an HTTP proxy, only the DownloadFile, ListDirectory, and ListDirectoryDetails commands are supported.
C'è un metodo per risolvere?

Rispondi quotando