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
ASP.NET 2.0 / 3.5 / 4.0
Controllo FileUpload
sabato 31 ottobre 2009 - 20.20
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
perla0279
Profilo
| Senior Member
274
messaggi | Data Invio:
sab 31 ott 2009 - 20:20
ciao
sto usando il controllo FileUpload su una pagina web.
Ho usato la classe ftp dell'esempio trovato in questo sito (devo dire veramente ben fatta) a questo link
http://www.dotnethell.it/articles/FTP.aspx.
praticamente questo è il punto in cui sviluppo il caricamento:
Public Sub UploadFile(ByVal Path As String, ByVal LocalPath As String, ByVal Name As String)
Dim _fileName As String = LocalPath + "\" + Name
Dim _File As FileInfo = New FileInfo(_fileName)
_FtpRequest = CType(WebRequest.Create("ftp://" + _Host + Path + Name), FtpWebRequest)
_FtpRequest.Credentials = New NetworkCredential(_UserName, _Password)
_FtpRequest.Method = WebRequestMethods.Ftp.UploadFile
_FtpRequest.EnableSsl = _UseSSL
Dim _fileContents(_File.Length) As Byte
Dim fr As FileStream = _File.OpenRead()
fr.Read(_fileContents, 0, Convert.ToInt32(_File.Length))
fr.Close()
Dim writer As Stream = _FtpRequest.GetRequestStream()
writer.Write(_fileContents, 0, _fileContents.Length)
writer.Close()
End Sub
Essendo una pagina web ho inserito il controllo FileUpload per permettere all'utente di sfogliare le cartelle del proprio pc alla ricerca del file ...........
Adesso ho un problema... il codice ftp della classe creata con l'esempio mi richiede il percorso fisico del file nel pc di origine....
cioè c:/cartella/file.estensione
non sono riuscita a trovare quel valore...
l'unico che ho trovato è stato:
dim f as string = FileUpload.filename
che mi restituisce il nome del file (nomefile.estensione) .................
come faccio a trovare il percorso completo da passare come stringa alla classe creata ???
FrancescoGuadagno
Profilo
| Senior Member
224
messaggi | Data Invio:
mer 4 nov 2009 - 14:23
Non puoi applicare quell'esempio a una applicazione web. L'articolo si riferisce a applicazioni Windows Forms. Se devi farlo come web application devi effettuare due passaggi. Prima effettui un normale upload dal client al server web e poi il server web (autenticato su FTP) effettua l'upload su FTP.
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 !