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...