274 messaggi dal 23 aprile 2008
sto provando a fare l'upload dandogli le credenziali come fosse un'ftp

Public Sub UploadFile()

Dim writer As System.IO.Stream
Dim Uri As String = "ftp://63.354.785.46/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName
Dim FTP As Net.FtpWebRequest = Net.FtpWebRequest.Create(Uri)
FTP.Credentials = New System.Net.NetworkCredential("2593114@aruba.it", "11111111")
FTP.Method = System.Net.WebRequestMethods.Ftp.UploadFile
Dim _File As System.IO.FileInfo = New System.IO.FileInfo("~/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName)
Dim _fileContents As Byte() = New Byte(_File.Length - 1) {}
Dim fr As System.IO.FileStream = _File.OpenRead()
fr.Read(_fileContents, 0, Convert.ToInt32(_File.Length))
fr.Close()
writer = FTP.GetRequestStream()
writer.Write(_fileContents, 0, _fileContents.Length)
writer.Close()

End Sub


però mi da errore alla riga 34 cosa può essere?

Could not find file '/public/scambio-file-upload/file-caricati/10.jpg'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileNotFoundException: Could not find file '/public/scambio-file-upload/file-caricati/10.jpg'.

Source Error:


Line 32: FTP.Method = System.Net.WebRequestMethods.Ftp.UploadFile
Line 33: Dim _File As System.IO.FileInfo = New System.IO.FileInfo("/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName)
Line 34: Dim _fileContents As Byte() = New Byte(_File.Length - 1) {}
Line 35: Dim fr As System.IO.FileStream = _File.OpenRead()
Line 36: fr.Read(_fileContents, 0, Convert.ToInt32(_File.Length))
Modificato da Fapic il 04 maggio 2011 07.20 -
Fapic ha scritto:
sto provando a fare l'upload dandogli le credenziali come fosse un'ftp

Public Sub UploadFile()

Dim writer As System.IO.Stream
Dim Uri As String = "ftp://63.354.785.46/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName
Dim FTP As Net.FtpWebRequest = Net.FtpWebRequest.Create(Uri)
FTP.Credentials = New System.Net.NetworkCredential("2593114@aruba.it", "11111111")
FTP.Method = System.Net.WebRequestMethods.Ftp.UploadFile
Dim _File As System.IO.FileInfo = New System.IO.FileInfo("~/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName)
Dim _fileContents As Byte() = New Byte(_File.Length - 1) {}
Dim fr As System.IO.FileStream = _File.OpenRead()
fr.Read(_fileContents, 0, Convert.ToInt32(_File.Length))
fr.Close()
writer = FTP.GetRequestStream()
writer.Write(_fileContents, 0, _fileContents.Length)
writer.Close()

End Sub


però mi da errore alla riga 34 cosa può essere?

Could not find file '/public/scambio-file-upload/file-caricati/10.jpg'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileNotFoundException: Could not find file '/public/scambio-file-upload/file-caricati/10.jpg'.

Source Error:


Line 32: FTP.Method = System.Net.WebRequestMethods.Ftp.UploadFile
Line 33: Dim _File As System.IO.FileInfo = New System.IO.FileInfo("/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName)
Line 34: Dim _fileContents As Byte() = New Byte(_File.Length - 1) {}
Line 35: Dim fr As System.IO.FileStream = _File.OpenRead()
Line 36: fr.Read(_fileContents, 0, Convert.ToInt32(_File.Length))
Modificato da Fapic il 04 maggio 2011 07.20 -

Ciao, beh l'errore è molto chiaro, non trova quella risorsa!

Controlla tutti i percorsi, con lo spostamento della pagina sicuramente hai tralasciato questo particolare.

Se la pagina l'hai spostata dalla cartella public alla cartella admin (ad esempio) e quest'ultima si trova nella root principale, basta che cambi il SaveAs invece che "/public/scambio-file-upload/file-caricati/" cosi: "../public/scambio-file-upload/file-caricati/"

prova, dovrebbe funzionare...

Per quanto riguarda invece le credenziali che ti chiede ogni volta, ti consiglio di aprire un ticket con aruba...

Creazione Siti Vicenza
Posizionamento Siti - SEO
274 messaggi dal 23 aprile 2008
Rivedendo il codice che ti ho postato sopra mi sembra che il programma cerchi di leggere il file ancora prima che venga scritto...
adesso l'errore è passato alla linea 34


Line 32: FTP.Method = System.Net.WebRequestMethods.Ftp.UploadFile
Line 33: Dim _File As System.IO.FileInfo = New System.IO.FileInfo("~/public/scambio-file-upload/file-caricati/" & FileUpload1.FileName)
Line 34: Dim _fileContents As Byte() = New Byte(_File.Length - 1) {}
Line 35: Dim fr As System.IO.FileStream = _File.OpenRead()
Line 36: fr.Read(_fileContents, 0, Convert.ToInt32(_File.Length))
Modificato da Fapic il 04 maggio 2011 09.23 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.