0

我使用 asp.net system.drawing 以便在图像完成上传后使用以下代码生成缩略图:

//programmImages -- the id of the fileupload control

string path = "~/User/" + "progimgs/" + programmImages.FileName;
string thumbPath = "~/User/" + "thums/" + programmImages.FileName;

programmImages.SaveAs(Server.MapPath(path));
programmImages.Dispose();

//generating the tumbnails
System.Drawing.Image thum = System.Drawing.Image.FromFile(Server.MapPath(path));

System.Drawing.Image createTumb = 
                           thum.GetThumbnailImage(250, 140, ()=>false, IntPtr.Zero);

createTumb.Save(thumbPath, ImageFormat.Jpeg);

我收到此错误“GDI+ 中发生一般错误”

在这一行“createTumb.Save(thumbPath, ImageFormat.Jpeg);”

什么问题,谢谢。

4

1 回答 1

1

正如 Aristos 指出的那样,我缺少 thumbPath 中的 server.mappath。

于 2012-11-16T09:54:16.843 回答