一区二区久久-一区二区三区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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产第一页亚洲 | 美女网站色视频 | 免费一区二区三区四区五区 | 五月婷花 | 日韩午夜在线视频 | 国内精品一区二区三区最新 | 中文字幕一区在线观看 | 婷婷综合五月中文字幕欧美 | 国产一级精品高清一级毛片 | 亚洲高清二区 | 精品国产成人系列 | 美女很黄很黄是免费的·无遮挡网站 | 亚洲第一页中文字幕 | 亚洲精品国产精品乱码不97 | 最新国产网址 | 伊人久久综在合线亚洲不卡 | 综合激情区视频一区视频二区 | 婷婷六月久久综合丁香可观看 | 欧美日本韩国一区 | 亚洲天堂久久精品成人 | 五月婷婷在线免费观看 | 久久久久久久久影院 | 97干婷婷 | 成人区精品一区二区不卡亚洲 | 一区二区三区在线观看免费 | 色婷婷综合在线 | 91成人影院未满十八勿入 | 国产精品污 | 美女视频黄色 | 国产床戏无遮挡免费观看网站 | 久久国产精品国产精品 | 青草久久精品 | 久久婷婷激情综合色综合也去 | 国产精品福利无圣光一区二区 | 久久久久综合网久久 | 一区二区视频在线 | 美女一级毛片毛片在线播放 | 国内精品免费一区二区观看 | 国产精品成人自拍 | 亚洲伦理一区二区三区 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片人呢 |