/// <summary>
/// 输出图像
/// </summary>
/// <param name="pic"></param>
/// <param name="filename"></param>
/// <param name="Response"></param>
private void OutPutPic(Bitmap pic, string filename, HttpResponse Response)
{
System.IO.MemoryStream stream = new System.IO.MemoryStream(); // 创建支持存储区的内存流
pic.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); // 保存图片
Response.ClearContent(); // 清空缓冲区
Response.ContentType = "Image/jpeg"; // 以图像形式输出
if (!filename.EndsWith(".jpg")) filename += ".jpg";
Response.AddHeader("Content-Disposition", "filename=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)); // 设置输出时的文件名
//Response.AddHeader("Content-Disposition", (isDownload ? "attachment; " : "") + "filename=" + HttpUtility.UrlEncode(reName, System.Text.Encoding.UTF8)); // 下载
Response.BinaryWrite(stream.ToArray()); // 将流内容输出至Response接收端
}
HttpResponse输出图像
最新推荐文章于 2024-02-05 14:10:36 发布