一区二区久久-一区二区三区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ò)。
好在以前遇到過(guò),改成
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è)流的無(wú)法往回讀取造成的,也就是它的CanSeek屬性
是false。png圖像生成的時(shí)候不像jpeg,不是流式的,已經(jīng)寫(xiě)入的就不再管了,而是需要往回
不斷地寫(xiě)入結(jié)構(gòu)數(shù)據(jù)。但是response流無(wú)法往回seek,所以直接用就不行了。改成一個(gè)可以
seek的MemoryStream,先生成好png圖片,然后再輸出到response流。

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

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

主站蜘蛛池模板: 国产精品系列在线观看 | 免费成人午夜视频 | 免费一区二区三区视频导航 | 欧美久久精品一级c片片 | 午夜欧美成人久久久久久 | 国产精品久久亚洲不卡4k岛国 | 色涩网站在线观看 | 日韩 国产 欧美视频一区二区三区 | 爆操极品女神 | 亚洲一区二区在线成人 | 国产精品天天影视久久综合网 | 国产小视频在线看 | 国产午夜大片 | 久久久噜噜噜久久 | 午夜国产福利 | 美女黄网站在线观看 | 成人午夜在线观看国产 | 国产精美视频 | 九九精品在线视频 | 国产区91| 在线观看色网 | 国产精品天天看特色大片不卡 | 播放久久国产乱子伦精品 | 亚洲欧美黄色片 | 精品视频在线观看视频免费视频 | 国产精品国产三级国产专不∫ | 久久久亚洲精品国产 | 欧美一区二区三区婷婷月色 | 亚洲成人播放 | 四虎影视精品永久免费网站 | 欧美一级淫片a免费播放口aaa | 美女黄页视频 | 加勒比视频一区 | 一本久道久久综合婷婷 | 夜色1网站| 久久久久久极精品久久久 | 国产亚洲小视频 | 国产视频2021 | 九九精品国产 | 韩国一级毛片免费完整视频 | 午夜aaaa |