209 messaggi dal 02 novembre 2010
Bingo, sembra che il problema fosse dovuto effettivamente alla codifica.
Ho provato a modificare il codice forzandolo anziché su binario direttamente su ASCII ed è andato a buon fine.

Di seguito il codice completo.

String ftp = "ftp://" + cr.GetConfig("indirizzoFTP") + "/";
String utenteFtp = cr.GetConfig("utenteFTP");
String passwordFtp = cr.GetConfig("passwordFTP");

FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftp + nomefile);
request.Proxy = null;
request.UseBinary = false;  //VARIAZIONE
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(utenteFtp, passwordFtp);
request.UsePassive = true;

StreamReader sourceStream = new StreamReader(pathFile);

byte[] fileContents = Encoding.ASCII.GetBytes(sourceStream.ReadToEnd());  //VARIAZIONE
request.ContentLength = fileContents.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(fileContents, 0, fileContents.Length);
requestStream.Close();
sourceStream.Close();


Grazie tante del supporto Moreno :)
Modificato da GANDULE il 05 aprile 2019 08:40 -

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.