中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

主站蜘蛛池模板: www.国产| 天天操网| 99精品久久久久久 | 欧洲一级视频 | 日本综合在线观看 | 欧美不卡 | 欧美亚洲综合久久 | 一区二区三区四区视频 | 麻豆一区二区三区精品视频 | www.天天干.com | 麻豆精品久久久 | 久久亚洲欧美日韩精品专区 | 自拍偷拍一区二区三区 | 久久高清 | 欧美一区中文字幕 | 国产午夜精品一区二区三区在线观看 | 日本中文在线 | 91观看 | 日本成人中文字幕在线观看 | 在线日韩欧美 | 国产一区影院 | 四虎影视在线 | 国产成人精品免高潮在线观看 | 亚洲狠狠爱一区二区三区 | 一二区成人影院电影网 | 韩日精品在线观看 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 国产日韩一区二区 | 日韩一区二区三区视频在线播放 | 日本黄色片免费在线观看 | 亚洲免费一区二区 | 亚洲国产精品第一区二区 | 久久久久久久一区 | 黄色免费av | 欧美久久视频 | 91视频国产区 | 亚洲精品久久国产高清情趣图文 | 99热视| 91久久国产综合久久91精品网站 | 国产精品激情在线 | 欧美久久久 |