Hi... I have this simple Page_Load that works as expected, however, the
output in the browser is such that when one tries to right-click to save the
image, it is grabbing the aspx instead of an actual image... I.e.,
Webform1.aspx calls Results.aspx... when trying to save the image from the
Results.aspx in the browser
Results.aspx, I am getting the client side Webform1.aspx file, as a text
document.
I.e., sending the URL
http://localhost/spc/Result.aspx?fil....jpg&size=0.25
results in the image in the browser window, but when you right-click Save
Picture as.. you don't get a jpeg, you get an aspx text file.
This is my Result.aspx
<%@ Page language="c#" Codebehind="Result.aspx.cs" AutoEventWireup="false"
Below is the code...
Any ideas?
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
string path=
Request.QueryString.GetValues("file").GetValue(0).ToString();
double size =
Convert.ToDouble(Request.QueryString.GetValues("size").GetValue(0).ToString(
));
string fName = path.Substring(0,path.Length-7) + ".jpg";
System.Drawing.Image fullSizeImg;
System.Drawing.Bitmap bmp;
System.Drawing.Graphics g;
fullSizeImg=System.Drawing.Image.FromFile(Server.MapPath(fName));
Response.ContentType="image/jpeg";
bmp=new System.Drawing.Bitmap(1,1);
g=System.Drawing.Graphics.FromImage(fullSizeImg);
bmp=(System.Drawing.Bitmap)fullSizeImg;
int height = (int)(fullSizeImg.Height*size);
int width = (int)(fullSizeImg.Width*size);
bmp=(System.Drawing.Bitmap)(ResizeImage(bmp,width,height));
bmp.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
g.Dispose();
bmp.Dispose();
}
--
Thanks,
Martin Schmid, EIT, CCSA, MCDBA, MCSE
--
Thanks,
Martin Schmid, EIT, CCSA, MCDBA, MCSE