GDI+ 中发生一般性错误。

本人在开发asp.net网站,有一个上传图片的功能,并用代码实现将用户上传的图片加上本网站的logo(就是图片加水印)。以下是代码:if(FileUpload1.Post... 本人在开发asp.net网站,有一个上传图片的功能,并用代码实现将用户上传的图片加上本网站的logo(就是图片加水印)。以下是代码: if (FileUpload1.PostedFile.FileName.Trim() != "") { //上传文件 string extension = Path.GetExtension(FileUpload1.PostedFile.FileName).ToUpper(); string fileName = DateTime.Now.ToString("yyyyMMddhhmmss"); string path = Server.MapPath(".") + "/ImageUpload/" + fileName + extension; FileUpload1.PostedFile.SaveAs(path); //加图片水印 System.Drawing.Image image = System.Drawing.Image.FromFile(path); System.Drawing.Image copyImage = System.Drawing.Image.FromFile(Server.MapPath(".") + @"\ImageUpload\a.gif"); Graphics g = Graphics.FromImage(image); g.DrawImage(copyImage, new Rectangle(image.Width - copyImage.Width, image.Height - copyImage.Height, copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel); g.Dispose(); //保存加水印过后的图片,删除原始图片 string newPath = Server.MapPath(".") + "/UploadFile/" + fileName + "_new" + extension; image.Save(newPath); image.Dispose(); if (File.Exists(path)) { File.Delete(path); } Response.Redirect(newPath); }可是在运行时却报错“GDI+ 中发生一般性错误。” 展开
 我来答
luzhan__326454
2011-11-30 · TA获得超过124个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:162万
展开全部
一般就是路径错了。你跟踪下 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式