Ciao a tutti,
devo spedire un file .zip (o qualsiasi formato) da un server ad un altro in quanto non posso usare l'ftp, utilizzando c#.
L'unico metodo che teoricamente posso usare è HTTP.
Dovrei leggere il file residente sul server A e in qualche modo mandarlo ad una pagina aspx che risiede sul server B dove recupera questo file e lo salva.
Vi posto il codice che utilizzo:
Codice che crea la put dal server A al server B
Codice che recupera il file in fomato base64 sul server B
path=Server.MapPath(NomeFile);
byte[] binaryData=Convert.FromBase64String(Request.Form["file1"].ToString());
FileStream fs= new FileStream(path,FileMode.Create);
fs.Write(binaryData, 0, binaryData.Length);
fs.Close();
Non mi funziona perchè quando riconverto il file in byte mi dice che il formato base64 contiene caratteri non validi .
Questo me lo fa per tutti i file tranne che per i file di testo tipo .rtf.
Ciao e grazie mille in anticipo!!!