string sUrl = " http:// " + System.Web.HttpContext.Current.Request.ServerVariables[ " HTTP_HOST " ] + Page.Request.RawUrl;
sUrl = Class1.getPicUrl(sUrl); // URL
string sPath = Class1.getPicPath(System.Web.HttpContext.Current.Server); // 物理路径
DateTime dt = DateTime.Now;
string sImgPath = sPath + " a.jpg " ;
System.Diagnostics.Process.Start(sPath + @" url2bmp.exe " , @" -file " + sImgPath + @" -format jpeg -wx 2000 -wy 500 -bx 2000 -by 500 -notinteractive -url " + sUrl);
try
... {
Response.Clear();
Response.Buffer= false;
Response.Charset="GB2312";
Response.AppendHeader( "Content-Disposition","attachment;filename=snap.jpg");
Response.ContentType="image/jpeg";// '指定输出格式为图形
System.Drawing.Image myImage = null;
int i=0;
bool bFlag=System.IO.File.Exists(sImgPath);
if(bFlag==false)
...{
System.IO.File.Create(sImgPath);
}
while(!bFlag)
...{
bFlag=System.IO.File.Exists(sImgPath);
}
myImage = System.Drawing.Image.FromFile(sImgPath);
myImage.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);//
Response.End();
}
catch (Exception ex)
... {
Response.Write(ex.Message);
}