一区二区久久-一区二区三区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+一般性錯誤的解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 69国产成人综合久久精品 | 91在线高清视频 | 91视频国产高清 | 97午夜视频 | 国产91色拍 | 日本精品久久久久中文字幕8 | 夜色55夜色66亚洲精品网站 | 亚欧色视频在线观看免费 | 国产在线伊人 | 久久er国产精品免费观看8 | 九月丁香十月婷婷在线观看 | 狠狠做深爱婷婷久久一区 | 91精品国产福利尤物免费 | 狠狠久久综合 | 成人午夜视频在线 | 国内精品福利视频 | 欧美黄色片免费观看 | 性做久久久久久久久男女 | 高清国产美女一级a毛片录 高清国产美女一级毛片 | 欧美特黄高清免费观看的 | 伊人五月综合 | 国产成人永久免费视频 | 四虎精品免费永久在线 | 色综合天天综合高清网国产 | 福利国产精品 | 亚洲乱码一二三四区国产 | 国产成人精品午夜 | 老湿司午夜爽爽影院榴莲视频 | 国产精品久久久99 | 国产在线麻豆自在拍91精品 | 三级毛片网 | 国产免费美女视频 | 一区二区三区亚洲 | 美女扒开腿让男人捅爽 | 天天干b| 欧美成人午夜视频免看 | 五月婷婷丁香综合 | 国产精品999在线 | 自拍三区 | 色啦啦| 国产精品制服诱惑 |