以下是引用zyqxjt在2006-1-18 11:17:00的发言:
“/sbgc”应用程序中的服务器错误。
GDI+ 中发生一般性错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.ExternalException: GDI+ 中发生一般性错误。
源错误:
行 127: 行 128: string strFilePath = @"d:\1.gif"; 行 129: bitmap.Save(strFilePath, ImageFormat.Gif); 行 130: 行 131: font.Dispose();
|
源文件: d:\wwwroot\sbgc\sbgcqxt.aspx.cs 行: 129
堆栈跟踪:
[ExternalException (0x80004005): GDI+ 中发生一般性错误。] System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) +581 System.Drawing.Image.Save(String filename, ImageFormat format) +61 sbgc.sbgcqxt.Button1_Click(Object sender, EventArgs e) in d:\wwwroot\sbgc\sbgcqxt.aspx.cs:129 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1277
|
以上这种错误
行 128: string strFilePath = @"d:\1.gif"; //这是要保存图片的路径,你可以自己设定
行 129: bitmap.Save(strFilePath, ImageFormat.Gif); //这是保存图片命令
有绝对路径和相对路径,我写的是绝对路径,
B/S 里相对路径可以用:bitmap.Save(Server.MapPath("/mypic.gif"),ImageFormat.Gif);
C/S :
string strFilePath = Directory.GetCurrentDirectory(); //获取当前程序所在目录
strFilePath += @"\jackey.gif";
bitmap.Save(strFilePath, ImageFormat.Gif);
[此贴子已经被作者于2006-1-19 18:10:41编辑过]