GDI+中发生一般性错误

我的上传图片的代码是#region//上传图片方法publicstringUploadImage(){if(File1.PostedFile.FileName.Trim(... 我的上传图片的代码是

#region //上传图片方法
public string UploadImage()
{
if (File1.PostedFile.FileName.Trim() != "")
{
///上传文件
string extension = Path.GetExtension(File1.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.ToString("yyyyMMddhhmmss");
string path = System.Web.HttpContext.Current.Server.MapPath("~/") + "Manager/productimage/" + fileName + extension;
File1.PostedFile.SaveAs(path);

//加图片水印
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
System.Drawing.Image copyImage = System.Drawing.Image.FromFile(System.Web.HttpContext.Current.Server.MapPath("~/") + "Manager/productimage/shuiyin.png");
Graphics g = Graphics.FromImage(image);
g.DrawImage(copyImage, new Rectangle((image.Width - copyImage.Width) / 2, (image.Height - copyImage.Height) / 2,

copyImage.Width, copyImage.Height),0,0,copyImage.Width,copyImage.Height, GraphicsUnit.Pixel);
g.Dispose();

//保存加水印过后的图片,删除原始图片
string newPath = "Manager/productimage/" + fileName + "_new" + extension;
image.Save(newPath);
image.Dispose();
if (File.Exists(path))
{
File.Delete(path);
}

return newPath;
}

else
{
return null;
}

}
#endregion

然后再本地测试正常,发布到服务器上测试就报 GDI+中发生一般性错误
我不知道我的代码哪里有问题
高手帮我解决下, 很急,解决了另加分
展开
 我来答
冷库软件
2010-04-30 · TA获得超过889个赞
知道小有建树答主
回答量:1672
采纳率:0%
帮助的人:1213万
展开全部
已发送。
他大姨
2010-04-30 · TA获得超过415个赞
知道小有建树答主
回答量:248
采纳率:50%
帮助的人:167万
展开全部
在使用gdi+语句的前后都加个messagebox,看看执行到哪句代码出错了,接下来就好弄了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2010-04-30 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4494万
展开全部
服务器上,目录的权限设置好了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式