四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费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+一般性錯誤的解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 罗丽星克莱尔电影妄想症| 谍中谍7| 猎魔人电影| 脚心的视频vk| 最新电影免费观看| 穿秋裤| 香港之夜在线观看完整版| 李采禫的电影| 蜡笔小新日语| 黑帮大佬和我的第365天| 王家卫作品| 古或仔| 铭旌写法大全范例| 金瑞亨为艺术奉献的电影有哪些 | 大追捕在线完整免费观看| 绿门背后| 浙江卫视今天节目单| 女生网站| 情欲禁地| 光脚踩| 王复蓉| 必修一英语电子课本外研版| 孙苏雅| 叶子楣图片| 施耐得| 明天属于我们双男主法剧在线观看| 不良情侣| 谭咏麟个人资料简介| 浙江卫视今晚电视节目表| 一吻定情1| a和b生的孩子是什么血型| 叶子楣哪部三级露了| 求佛的歌词| 国产精品久久久久精品三级ⅰ| juliaann女医生在办公室| 黑帆第三季电视剧完整免费观看高清 | 二胡独奏北国之春| 完美的邻居| 腰带之下| 五年级简易方程40题| 邓为个人资料简介图片|