Applicazione FTP

lunedì 01 ottobre 2007 - 18.50

mikon Profilo | Newbie

vorrei realizzare una piccola applicazione windows che mi invia
un file via ftp su uno spazio web di mia proprieta'

ho provato cosi' ma non funziona:

My.Computer.Network.UploadFile("c:\prova.text",
"ftp://xxxxx.altervista.org/prova.text", "UserID", "Password")

mi restituisce il seguente errore:
Connessione sottostante chiusa: Il server ha commesso una violazione del
protocollo..

Qualcuno puo' aiutarmi ?

Grazie. :)

ps.
potrebbe dipendere dal fatto che sono dietro un router e magari il server
ftp di destinazione mi vede come un IP privato 192.168.1.2 e non funziona ?

Xnetus Profilo | Junior Member

>vorrei realizzare una piccola applicazione windows che mi invia
>un file via ftp su uno spazio web di mia proprieta'
>
>ho provato cosi' ma non funziona:
>
>My.Computer.Network.UploadFile("c:\prova.text",
>"ftp://xxxxx.altervista.org/prova.text", "UserID", "Password")
>
>mi restituisce il seguente errore:
>Connessione sottostante chiusa: Il server ha commesso una violazione
>del
>protocollo..
>
>Qualcuno puo' aiutarmi ?
>
>Grazie. :)
>
>ps.
>potrebbe dipendere dal fatto che sono dietro un router e magari
>il server
>ftp di destinazione mi vede come un IP privato 192.168.1.2 e
>non funziona ?

Dai un'occhiata a questo link:
http://www.dotnethell.it/articles/FTP.aspx




http://blogs.dotnethell.it/Xnetus/

mikon Profilo | Newbie

ho letto l'articolo ed ho provato cosi:

Dim fwr As FtpWebRequest = WebRequest.Create("ftp://xxxx.altervista.org/prova.txt")
fwr.Credentials = New NetworkCredential("UserID", "pass")
fwr.Method = WebRequestMethods.Ftp.UploadFile
Dim streamObj As FileStream = System.IO.File.OpenRead("c:\prova.txt")
Dim buffer(streamObj.Length) As Byte
streamObj.Read(buffer, 0, buffer.Length)
streamObj.Close()
streamObj = Nothing
fwr.GetRequestStream().Write(buffer, 0, buffer.Length)
fwr = Nothing

ma non funziona e mi da l'errore:
Connessione sottostante chiusa: Il server ha commesso una violazione del protocollo..
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5