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

主站蜘蛛池模板: 免费视频91 | 免费国产视频 | 图片区小说区激情区偷拍区 | 成人国产在线视频 | 91精品免费观看老司机 | 午夜激情在线 | 麻豆视频观看 | 色婷婷色丁香 | 久久不卡精品 | 5566成人免费视频观看 | 中文字幕视频一区二区 | 国产精品第100页 | 国产视频中文字幕 | 天天射天天色天天干 | 99精品热线在线观看免费视频 | 国产精品夜色一区二区三区 | 久久久久青草线蕉亚洲麻豆 | 免费看黄的网站在线看 | 日本在线观看www免费 | 国产我不卡 | 国产高颜值露脸在线观看 | 好吊色49paopao视频 | 国产全黄三级三级 | 日韩色区 | 91视频原创 | 99国产国人青青视频在线观看 | 美女国内精品自产拍在线播放 | 亚洲国产一区二区三区亚瑟 | 一区二区高清在线观看 | 国产精品高清免费网站 | 国产成人激烈叫床声视频对白 | 色老板在线观看永久免费视频 | 色婷婷影院在线视频免费播放 | 国产欧美一区二区三区在线 | 黄视频在线免费看 | 成人国产精品免费网站 | 欧美激情性色生活片在线观看 | 国产成人啪精品视频免费网 | 黄色网址免费在线 | 一区二区高清视频在线观看 | 国产亚洲福利精品一区二区 |