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

ASP.NET輸出PNG圖片時(shí)出現(xiàn)GDI+一般性錯(cuò)誤的解決方法

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

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

就不會報(bào)錯(cuò)。
好在以前遇到過,改成
Code:
復(fù)制代碼 代碼如下:
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這個(gè)流的無法往回讀取造成的,也就是它的CanSeek屬性
是false。png圖像生成的時(shí)候不像jpeg,不是流式的,已經(jīng)寫入的就不再管了,而是需要往回
不斷地寫入結(jié)構(gòu)數(shù)據(jù)。但是response流無法往回seek,所以直接用就不行了。改成一個(gè)可以
seek的MemoryStream,先生成好png圖片,然后再輸出到response流。

AspNet技術(shù)ASP.NET輸出PNG圖片時(shí)出現(xiàn)GDI+一般性錯(cuò)誤的解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 黄色小视频在线免费看 | 亚洲欧洲国产经精品香蕉网 | 四虎精品视频在线永久免费观看 | 亚洲人成一区二区三区 | 国产精品网页 | 在线播放91| 日韩视频大全 | 国产视频一区在线播放 | 偷自在线| 亚洲性激情 | 东京加勒比中文字幕波多野结衣 | 国产自精品在线 | 国内精品视频 | 成人中文字幕一区二区三区 | 在线欧美色 | 日韩经典欧美精品一区 | 91精品免费观看 | 国产馆手机在线观看 | 五月天婷婷久久 | 久久久亚洲精品视频 | 日韩精品永久免费播放平台 | 丝袜精品 欧美 亚洲 自拍 | 国产香蕉久久精品综合网 | 日韩综合nv一区二区在线观看 | 亚洲美女视频网址 | 韩国一级毛片在线高清免费 | 黄网在线免费观看 | 亚洲图片激情小说 | 伊人五月在线 | 免费真实播放国产乱子伦 | 五月婷婷俺来也 | 国产麻豆视频 | 国产成人综合一区人人 | 加勒比综合在线 | 亚洲第一天堂网 | 亚洲精品国自产拍影院 | 天天色天天射天天干 | 欧美成人激情 | 色天使色护士 在线视频观看 | 国产熟睡乱子伦视频观看软件 | 亚洲成综合人影院在院播放 |