四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

ASP.NET輸出PNG圖片時出現GDI+一般性錯誤的解決方法

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

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

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

AspNet技術ASP.NET輸出PNG圖片時出現GDI+一般性錯誤的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 尤勇智的个人资料简介| 金珠的电影全部免费观看| 香港之夜在线观看完整版| 山巅之城| 禁忌的爱在线| 街头霸王 1994 尚格·云顿| 偷偷藏不住演员表| 严正花电影| 一起来看流星雨百度百科| 北京卫视今天全部节目表| 饥渴女人的外遇| 男同志gay免费视频| 抖 音| 麦子叔| 小学生版《三国演义》| 昌秀 电影| 写我的好朋友二年级作文| 哥哥回来了 电影| 春心荡漾在线观看| 熊竹英| 男骑女| 锤娜丽莎电视剧| (一等奖)班主任经验交流ppt课件| 情侣自拍偷拍| 影子人| 电视剧火流星演员表| 电视剧《后浪》| 一年级下册语文期末测试卷可打印| 德鲁| 命运简谱| 快播电影网| 神宫寺奈绪从早做到晚上| 锦绣南歌免费看| jayden jaymes| catastrophe翻译| 749局演员表| 欧美13| 纳尼亚传奇4在线观看免费完整版| 杨子姗赵又廷演的电影叫什么| 美女亚洲| 狂野时代电影免费观看国语|