Duda algo compleja

25/06/2004 - 19:08 por Gabriel Jaume | Informe spam
Hola, estoy creando una página ASPX la cual debe retornar por
Response.OutputStream una imagen modificada según parámetros pasados por
QueryString de la siguiente forma desde cualquier página:

PaginaPrueba.aspx;
Image1.imageUrl = "picture.aspx"; (con sus respectivos parámetros por
QueryString que no incluyo para simplificar el ejemplo)

Picture.aspx
private void Page_Load(object sender, System.EventArgs e)
{
System.Drawing.Image img;
Bitmap pictureBitmap;
Graphics pictureGraphic;

img = System.Drawing.Image.FromFile("/images/logo_nh.gif", true);
pictureBitmap = new Bitmap(200,200);
pictureGraphic = Graphics.FromImage(pictureBitmap);
pictureGraphic.InterpolationMode System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
pictureGraphic.DrawImage(img, 0, 0, 200, 200);

pictureBitmap.Save("/images/prueba.gif", ImageFormat.Gif);

Response.Clear();

pictureBitmap.Save(Response.OutputStream, ImageFormat.Gif);

pictureBitmap.Dispose();
img.Dispose();
Response.End();
}

El problema que tengo esque no consigo que se vea la imagen al ejecutar
PaginaPrueba.aspx, no da ningún error pero no se muestra ninguna imagen,
tampoco se almacena ninguna imagen en /images/prueba.gif alguien podría
ayudarme ??

Muchas gracias de antemano,
Gabriel Jaume

PD: esto está implementado a mayor escala en el proyecto nGallery, por si a
alguien le interesa.
 

Leer las respuestas

#1 Franco Figún
25/06/2004 - 20:56 | Informe spam
Es muy pesada tu imagen?
Alomejor tengas que cambiar este parametro en el machine.config:

<httpRuntime
executionTimeout="90"
maxRequestLength="4096"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
/>

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:

"Gabriel Jaume" wrote in message
news:
Hola, estoy creando una página ASPX la cual debe retornar por
Response.OutputStream una imagen modificada según parámetros pasados por
QueryString de la siguiente forma desde cualquier página:

PaginaPrueba.aspx;
Image1.imageUrl = "picture.aspx"; (con sus respectivos parámetros por
QueryString que no incluyo para simplificar el ejemplo)

Picture.aspx
private void Page_Load(object sender, System.EventArgs e)
{
System.Drawing.Image img;
Bitmap pictureBitmap;
Graphics pictureGraphic;

img = System.Drawing.Image.FromFile("/images/logo_nh.gif", true);
pictureBitmap = new Bitmap(200,200);
pictureGraphic = Graphics.FromImage(pictureBitmap);
pictureGraphic.InterpolationMode > System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
pictureGraphic.DrawImage(img, 0, 0, 200, 200);

pictureBitmap.Save("/images/prueba.gif", ImageFormat.Gif);

Response.Clear();

pictureBitmap.Save(Response.OutputStream, ImageFormat.Gif);

pictureBitmap.Dispose();
img.Dispose();
Response.End();
}

El problema que tengo esque no consigo que se vea la imagen al ejecutar
PaginaPrueba.aspx, no da ningún error pero no se muestra ninguna imagen,
tampoco se almacena ninguna imagen en /images/prueba.gif alguien


podría
ayudarme ??

Muchas gracias de antemano,
Gabriel Jaume

PD: esto está implementado a mayor escala en el proyecto nGallery, por si


a
alguien le interesa.


Preguntas similares