一区二区久久-一区二区三区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";

就不會(huì)報(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)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲天堂毛片 | 国产精品激情综合久久 | 久久青青草原精品国产软件 | 99精品视频一区在线视频免费观看 | 黄色免费网站在线观看 | 久久夜色tv网站 | 中文激情| 日韩欧美一二区 | 国产综合久久久久影院 | 久久久综合网 | 亚洲婷婷综合网 | 九色综合伊人久久富二代 | www.色多多 | 欧美成人v视频免费看 | 伊人激情综合网 | 国产91福利| 四虎国产精品永久在线播放 | 国产在线毛片 | 免费一级乱子伦片 | 2021精品国夜夜天天拍拍 | 亚洲青草 | 中文字幕亚洲一区二区v@在线 | 亚洲第一激情 | 成人综合网站 | 久996视频精品免费观看 | julia一区二区三区中文字幕 | 99久久99久久| 亚洲香蕉影院 | 国产免费资源高清小视频在线观看 | 玖玖青草 | 伊人啪啪 | 亚洲激情黄色小说 | 国内精品久久久久久影院老狼 | 久久婷婷综合中文字幕 | 中文字幕亚洲一区二区va在线 | 男人扒开女人腿使劲桶动态图 | 婷婷综合五月中文字幕欧美 | 丁香五六月婷婷 | 韩国女主播一区二区视频 | 点击进入不卡毛片免费观看 | 999成人精品视频在线 |