Cuando he subido una imagen de mi sitio web que tiene que hacer 2 cosas:Lectura de secuencia dos veces?
- leer las dimensiones de imagen
- guardar la imagen en la base de datos
el primero que hago es leer del flujo de imágenes en un objeto de imagen, de este modo:
var file = Request.Files["logo"];
Image FullsizeImage = Image.FromStream(file.InputStream);
lo siguiente que hago es para guardar el objeto "archivo" a la base de datos (LINQ to SQL). PERO, cuando trato de guardar la imagen en la base de datos, la secuencia del archivo tiene su posición al final de la secuencia, y parece que no hay datos presentes.
Sé que debería reiniciar el flujo y ponerlo nuevamente en la posición 0, pero ¿cómo lo hago de la manera más eficaz y correcta?
¿quiere decir file.InputStream.Position = 0; ? – danielovich
@danielovich: Sí, lo hice, lo siento, corregido. –