Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [c#] Upload file ftp

  1. #1

    [c#] Upload file ftp

    Salve, ho scritto il seguente codice per uplodare un file in un server ftp. Anche se tutti i parametri sono giusti mi da sempre l'errore "system.net.webexception impossibile effettuare la connessione al server remoto".

    Qualcuno mi illumina?

    Grazie!

    Codice PHP:
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://192.168.0.254/");
                     
    request.Method WebRequestMethods.Ftp.UploadFile;
                     
    request.Credentials = new NetworkCredential("nome_utente","password","DOMINIO");
                     
    StreamReader sourceStream = new StreamReader(openFileDialog1.FileName);
                     
    byte[] fileContents Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
                     
    sourceStream.Close();
                     
    request.ContentLength fileContents.Length;

                     
    Stream requestStream request.GetRequestStream();
                     
    requestStream.Write(fileContents0fileContents.Length);
                     
    requestStream.Close();

                     
    FtpWebResponse response = (FtpWebResponse)request.GetResponse();

                     
    MessageBox.Show("Upload File Complete, status {0}"response.StatusDescription);

                     
    response.Close(); 
    osserva il gregge che pascola innanzi a te....

  2. #2
    Se a qualcuno può tornar utile ho risolto:

    la chiamata

    WebRequest.Create("ftp://192.168.0.254/");


    deve diventare

    WebRequest.Create("ftp://192.168.0.254/nomefile.ext");


    saluti
    osserva il gregge che pascola innanzi a te....

  3. #3
    ora ho un altro problema, il codice sopra funziona correttamente solo con file di testo o simili.
    Io devo uplodare pdf o immagini quindi lo statement

    byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());


    è scorretto.

    Come posso convertire una stringa in un array di byte dato che i file che devo uplodare sono appunto binari?

    Grazie ancora!
    osserva il gregge che pascola innanzi a te....

  4. #4
    risolto anche questo. come non detto.
    osserva il gregge che pascola innanzi a te....

  5. #5
    ho lo stesso problema ( devo uploadare immagini e simili ) come si risolve???

  6. #6
    up

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da cello182
    ho lo stesso problema ( devo uploadare immagini e simili ) come si risolve???
    Non si risollevano discussioni ferme da tempo per riproporre un problema già trattato, di cui peraltro stai già parlando in un'altra discussione, questa.

    Continua la discussione segnalata, se nessuna di quelle presenti in quest'area fornisce una risposta soddisfacente.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.