Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas con fotos en pagina web

Estas en el tema de Problemas con fotos en pagina web en el foro de .NET en Foros del Web. Tengo un problema en una pagina web que estoy desarollando con asp.net . En la pagina web estoy mostrando unas fotos almacenadas en la en ...
  #1 (permalink)  
Antiguo 20/02/2008, 11:40
 
Fecha de Ingreso: febrero-2008
Mensajes: 88
Antigüedad: 16 años, 3 meses
Puntos: 1
Problemas con fotos en pagina web

Tengo un problema en una pagina web que estoy desarollando con asp.net . En la pagina web estoy mostrando unas fotos almacenadas en la en base de datos.
Si solo se conecta un usuario todo va de maravilla. Cuando estan dos usuarios navegando por la pagina es cuando por la culpa de la fotos se bloquea el servidor. Sin embargo si en la pagina no muesto las fotos todo va perfectamente. Es como si el servidor no fuese capaz de vaciar la memoria una vez descargada la foto.

asi muestro las fotos:

//oDsFoto = dataset donde se carga la foto

byte[] byteData = new byte[0];

byteData = (byte[])oDsFoto.Tables[0].Rows[0]["FOTO"];

System.IO.MemoryStream oFileFoto = new MemoryStream(byteData);

oImage = System.Drawing.Image.FromStream(oFileFoto);

Response.ContentType = "image/gif";

oImage.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);[/COLOR]

No se si lo hago bien, o es un problema se configuracion del IIS del servidor.

Gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 20/02/2008, 15:27
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Re: Problemas con fotos en pagina web

Dos cosas,

Primero intenta crear el array de Bytes directamente con el tamaño necesario.
byte[] byteData = (byte[])oDsFoto.Tables[0].Rows[0]["FOTO"];

Y segunda, procurar cerrar el oFileFoto antes del response.

Y prueba a ver...
__________________
Charlie.
  #3 (permalink)  
Antiguo 20/02/2008, 17:36
 
Fecha de Ingreso: enero-2008
Mensajes: 65
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Problemas con fotos en pagina web

Yo te aconsejo que cambies de filosofia, y imagenes a disco, y la rutas a la BD.
  #4 (permalink)  
Antiguo 21/02/2008, 09:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 88
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Problemas con fotos en pagina web

Gracias por vuestra ayuda

Primero: He hecho lo que dijo mpcmarcos, he puesto las imagenes en una carpeta del disco y en la BD la ruta para las imagenes. Tambien se bloquea al estar mas de un usuario trabajando con la pagina y mirando fotos. Asi que por ahi no es. Lo siento mucho.

Segundo: He hecho lo que me dijo chcma pero si cierro oFileFoto (oFileFoto.Close() ) antes de ResponseType.... la pagina no se bloquea pero tampoco me muestra alguna imagen.
Tambien intenté hacerlo de otro modo sin usar oFileFoto:
ResponseType = "image/pjpeg";
ResponseBinaryWrite((byte[])oDsFoto.Tables[0].Rows[0]["FOTO"]);
Pero va como antes si se conectan varios usuarios, se bloquea la pagina.

Lo muy, muy, muy raro es que en el equipo de desarollo la aplicacion(pagina) me va estupendo y no se bloquea nunca, lo unico es que al ser XP no me admite mas de 10 usuarios conectados al mismo tiempo.

A lo mejor es un tema de configuracion del servidor. (Es un W2003 Server web edition, con IIS 6 )

A lo mejor os ocurre alguna idea....
Gracias por vuestra ayuda y paciencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:23.