Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Upload FTP
mercoledì 30 aprile 2008 - 08.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lalodolzago
Profilo
| Newbie
2
messaggi | Data Invio:
mer 30 apr 2008 - 08:57
Buongiorno a tutti.
Ho la necessità di fare un upload da un'applicazione vb .net 2003 su un sito ftp.
Uso questo codice:
================================================================================================
Dim OpenFileDialog1 As New OpenFileDialog
OpenFileDialog1.ShowDialog()
Try
Dim up As New Net.WebClient
up.Credentials = New Net.NetworkCredential(username, password)
up.UploadFile("ftp://" & sitoftp & "/" & System.IO.Path.GetFileName(OpenFileDialog1.FileName), OpenFileDialog1.FileName)
Catch ex As Net.WebException
MsgBox(ex.Message)
End Try
================================================================================================
Ma mi da il seguente errore quando arriva a up.UploadFile :
"Eccezione durante una richiesta WebClient"
Qualcuno mi può dare una mano?
Grazie.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 30 apr 2008 - 09:12
>Ma mi da il seguente errore quando arriva a up.UploadFile :
>"Eccezione durante una richiesta WebClient"
>Qualcuno mi può dare una mano?
Ciao,
da ciò che mi risulta il metodo UploadFile serve per caricare un file tramite HTTP POST e non tramite FTP. Per .NET 2003 per fare un Upload via FTP ci sono 2 metodi o tramite una classe ad hoc free o commerciale, oppure tramite command line (comando ftp.exe).
Da VS 2005 in poi ci sono le classi integrate nel Framework per l'FTP:
http://www.dotnethell.it/articles/FTP.aspx
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
lalodolzago
Profilo
| Newbie
2
messaggi | Data Invio:
mer 30 apr 2008 - 09:43
Ciao e grazie per la risposta.
Potresti indicarmi una classe ad hoc free che potrei utilizzare?
Oppure un esempio di come posso utilizzare command line?
Grazie ancora.
>Ciao,
da ciò che mi risulta il metodo UploadFile serve per caricare un file tramite HTTP POST e non tramite FTP. Per .NET 2003 per fare un Upload via FTP ci sono 2 metodi o tramite una classe ad hoc free o commerciale, oppure tramite command line (comando ftp.exe).
Da VS 2005 in poi ci sono le classi integrate nel Framework per l'FTP:
http://www.dotnethell.it/articles/FTP.aspx
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 30 apr 2008 - 09:53
>Ciao e grazie per la risposta.
>Potresti indicarmi una classe ad hoc free che potrei utilizzare?
Prova a dare un'occhiata a questa:
http://www.jelovic.com/ftplib/index.html
Non l'ho mai usata quindi non garantisco.
>Oppure un esempio di come posso utilizzare command line?
Con la command line in genere si lancia ftp.exe come comando esterno come indicato qui:
http://www.dotnethell.it/tips/ComandoEsterno.aspx
e poi si usa lo switch -s:comandi.txt
dentro comandi.txt vengono specificati i vari comandi FTP.
Più complessa la seconda soluzione.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
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 !