一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.NET輸出PNG圖片時出現GDI+一般性錯誤的解決方法

以下是原文:
Code:
復制代碼 代碼如下:
Response.Clear();
Response.ContentType = "image/PNG";
img.Save(Response.OutputStream, ChartFormat.Png);

竟然出現異常,是GDI+一般性錯誤。但是如果格式是
Code:
復制代碼 代碼如下:
Response.ContentType = "image/jpeg";

就不會報錯。
好在以前遇到過,改成
Code:
復制代碼 代碼如下:
Response.ContentType = "image/PNG";
using (MemoryStream ms = new MemoryStream())
{
img.Save(ms, ChartFormat.Png);
Response.OutputStream.Write(ms.GetBuffer(), 0, (int)ms.Length);
}

就可以輸入png圖片了。
這是由于Response.OutputStream這個流的無法往回讀取造成的,也就是它的CanSeek屬性
是false。png圖像生成的時候不像jpeg,不是流式的,已經寫入的就不再管了,而是需要往回
不斷地寫入結構數據。但是response流無法往回seek,所以直接用就不行了。改成一個可以
seek的MemoryStream,先生成好png圖片,然后再輸出到response流。

AspNet技術ASP.NET輸出PNG圖片時出現GDI+一般性錯誤的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一级a性色生活片久久毛片 一级爱爱片一级毛片-一毛 | 黄色美女视频 | 国产线视频精品免费观看视频 | 国产精品视频第二区第二页 | 国产三级毛片 | 国产女人视频免费观看 | 免费精品久久久久久中文字幕 | 免费精品国产自产拍在 | 免费精品美女久久久久久久久 | 国产资源视频在线观看 | 精品中文字幕在线 | 国产精品福利一区 | 六月色婷婷 | 精品日韩在线视频一区二区三区 | 91高清视频在线观看 | 四虎永久免费地址在线观看 | 国产精品久久1024 | 亚洲制服欧美自拍另类 | 国产精品视频2021 | 久久精品国产亚洲精品 | 亚洲国产人成在线观看 | 超pen个人视频国产免费观看 | 免费超爽大片黄 | 欧美激情15p | 搞黄免费视频 | 福利在线看 | 色天天躁夜夜躁天干天干 | 黄色网址 在线播放 | 免费一级乱子伦片 | 五月综合激情视频在线观看 | 国产美女一区二区三区 | 久久国产亚洲精品麻豆 | 欧美福利 | aa级国产女人毛片水真多 | 亚洲一区综合在线播放 | 精品中文字幕乱码一区二区 | 亚洲第一网站 | 欧美人与z0z0xxxx | 91精品国产丝袜高跟鞋 | 黄色美女免费网站 | 国产2页|