Quote Originariamente inviata da cassano Visualizza il messaggio
streamWriter.Write(dati);
qui ci devi mettere byteArray, poi perchè passi la stringa dati e sopratutto in una stringa fai File.ReadAllBytes(fileName) ?
avevo anche provato a impostare la variabile dati in questo modo

string dati = "type=144&parent_id=158234&name=miofile.txt&fi le=" + byteArray;

con byteArray=File.ReadAllBytes(fileName); e passandogli comunque la variabile dati ma il server mi restituiva comunque errore 400.

quindi dici che il problema sta nel fatto che comunque poi gli passo la variabile dati di tipo stringa
però mi sto confondendo su come concatenare i primi tre parametri di tipo stringa assieme al file
per questo forse sbagliando nella stringa faccio File.ReadAllBytes(fileName) mi sto un pò incartando