Salve a tutti sto provando a fare l'upload di un file via ftp ma ho un errore che non riesco a capire.
Vi posto il codice:
L'errore è:codice:try{ string nameFile = FileUpload1.PostedFile.FileName; //Apro una connessione string ciccio = System.IO.Path.Combine("ftp://XXX.XXX.XXX.XX/", nameFile); FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create(ciccio); //Aggiungo le credenziali ftp.Credentials = new NetworkCredential( "XXXXX", "XXXXXXXXXXX"); //Indico il comando di uplaod ftp.Method = WebRequestMethods.Ftp.UploadFile; byte[] arrayFile = new byte[ FileUpload1.PostedFile.ContentLength]; Stream read = FileUpload1.PostedFile.InputStream; //Riempio l'array read.Read( arrayFile, 0, FileUpload1.PostedFile.ContentLength); Stream w = ftp.GetRequestStream(); //Scrivo il contenuto dell'array w.Write(arrayFile, 0, arrayFile.Length); w.Close(); } catch (Exception exc) {//TODO: log errore string error = exc.Message; }
[CODE]
{System.InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'System.Net.FileWebRequest' sul tipo 'System.Net.FtpWebRequest'
[CODE]

Rispondi quotando
