GDI+ 中发生一般性错误
public static string CreateDirectory(string str)
{
if (!Directory.Exists(HttpContext.Current.Server.MapPath(str)))//如果不存在就创建str文件夹
{
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(str));
}
return str;
}try
{
string base64 = context.Request["base64"].Trim().ToString(); //接收前台传过来的参数
byte[] btsdata = Convert.FromBase64String(base64);
string ImgName = Guid.NewGuid().ToString("D") + ".jpg";
string uploadDir = OA_Class.CreateDirectory("~/images/Shipping/" + DateTime.Now.Year + "/") + ImgName;
using (System.Drawing.Image img = System.Drawing.Image.FromStream(new System.IO.MemoryStream(btsdata)))
{
img.Save(uploadDir, System.Drawing.Imaging.ImageFormat.Jpeg);//GDI+ 中发生一般性错误
}
context.Response.Write(base64);
}
catch (Exception ex)
{
LogHelper.WriteLog("Image.ashx", ex);
}在img.Save(uploadDir, System.Drawing.Imaging.ImageFormat.Jpeg);报错“GDI+ 中发生一般性错误”,看了下,“images/Shipping/2019”这个文件夹已创建
...全文
相关推荐
GDI+中发生一般性错误
#### 一般性错误概述在描述中多次提到“GDI+中发生一般性错误”,这种错误通常指的是在使用GDI+进行绘图或图像处理时出现的问题。
.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
然而,开发者在使用GDI+处理图像时可能会遇到“GDI+中发生一般性错误”的问题,这通常是由于资源管理不当导致的。本文将深入探讨这个问题,并提供一种解决方法。
ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法
首先,需要了解的是GDI+一般性错误。GDI+(图形设备接口增强版)是一组用于处理图形的API,存在于.NET Framework中。
异常A generic error occurred in GDI+的解决办法
**文件I/O问题**:如果在读取或写入图像文件时发生错误,比如文件不存在、权限不足或者磁盘空间不足,也会抛出这个异常。检查文件路径的正确性和访问权限,并确保有足够的存储空间。3.
GDI+开发包 GDI+ SDK
**错误处理**:GDI+使用异常处理来报告错误,所以编写GDI+代码时,需要包裹在try-catch块中,以便捕获和处理可能出现的异常。6.


