【发布时间】:2014-04-06 16:00:20
【问题描述】:
我想将图像保存到已存储在内存流中的文件中。
我已将 asp.net 图表保存到内存流中。
stream1 = new MemoryStream();
chart_location_3.SaveImage(stream1, ChartImageFormat.Png);
然后我使用以下代码导出为 jpg。它触发保存提示并创建文件但图像不会打开(“这不是一个有效的位图文件,或者它的格式目前不支持”)
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
System.Drawing.Image img;
img = System.Drawing.Image.FromStream(stream1);
response.ClearContent();
response.Clear();
Response.ContentType = "image/jpg";
response.AddHeader("Content-Disposition", "attachment; filename= Exported.jpg;");
response.Write(img);
response.Flush();
response.End();
【问题讨论】:
标签: c# asp.net image charts memorystream