你好,我有我的调整大小和上传img到服务器的问题。一切都很好,但今天告诉我的朋友,当他想要添加img到服务器时,他得到了“在GDI +中发生了一个通用错误”。但是在我的电脑中一切正常。那么可以用IIS的问题? (两天前他有一些问题,所以管理员在服务器上改变了一些东西)。GDI +发生一般性错误。 (只有当我尝试在服务器上)
Bitmap image = KTEditImage.ResizeImage(new Bitmap(file.PostedFile.InputStream), 360, 360);
image.Save(Server.MapPath("~") + "/Static/Img/Zbozi/" + urlName, ImageFormat.Jpeg);
image.Dispose();
Bitmap smallImage = KTEditImage.ResizeImage(new Bitmap(file.PostedFile.InputStream), 230, 230);
smallImage.Save(Server.MapPath("~") + "/Static/Img/Zbozi/Small/" + urlName, ImageFormat.Jpeg);
smallImage.Dispose();
和调整方法是
public static Bitmap ResizeImage(Bitmap image, int maxWidth, int maxHeight)
{
return new Bitmap(image, maxWidth, maxHeight);
}
我想这是一种特权相关问题。你能检查目标文件夹的所有者是否与IIS正在运行的用户相同吗? – alexn 2011-05-17 18:33:07
我可以问我该如何检查? – John 2011-05-17 18:36:20
我目前没有Windows机器可用,但是如果我没有弄错,您可以右键单击文件夹,属性,安全性,高级,然后选择所有者选项卡。然后你可以看到所有者。 – alexn 2011-05-17 18:37:16