Desde Flash subo un byte array que contiene los datos de una imagen.
Desde C# necesito capturar este byte array y convertirlo en una imagen. El problema que tengo es que con el código que ven a continuación se graba la imagen en el servidor pero cuando la intento abrir me dice que "la imagen está dañada".
Alguien sabe a que se debe? Donde está el error? Hay alguna forma más eficiente de hacerlo? No consigo dar con la tecla
Código:
Muchas gracias string now = DateTime.Now.ToString().Replace("/", "_").Replace(":", "-"); context.Request.ContentType = "application/octet-stream"; StreamReader sr = new StreamReader(context.Request.InputStream); int size = context.Request.ContentLength; byte[] bytes = new byte[size]; StreamWriter sw = new StreamWriter("c:/docs/uploadFiles/" + now + ".jpg"); sw.Write(sr.ReadToEnd()); sr.Close(); sw.Close(); sr.Dispose(); sw.Dispose(); sr = null; sw = null;