Im tratando de descargar y guardar un archivo de una HttpWebResponse pero estoy teniendo problemas para guardar el archivo (que no sean archivos de texto) correctamente.C# guardar un archivo de una solicitud HTTP
Creo que es algo que ver con esta parte:
byte[] byteArray = Encoding.UTF8.GetBytes(http.Response.Content);
MemoryStream stream = new MemoryStream(byteArray);
texto trabajo fino de archivos con el código anterior, pero cuando trato de guardar el contenido de un archivo de imagen se corrompe. ¿Cómo se escribe estos datos 'cadena' a un archivo de imagen (y otros archivos binarios)
se olvidó de mencionar, este es NET CP 3.5 y tengo una clase de contenedor alrededor de la clase HttpWebResponse añadir OAuth etc.
Publique su código que realmente escribe en el archivo. Tal vez lo estás escribiendo en modo texto. Deberías escribirlo en modo binario. – Senthil
@Senthil: No, es el código de lectura el que es problemático, y eso ya se ha demostrado. –
Hmmm .. es el problema de la parte Encoding.UTF8.GetBytes()? – Senthil