你好,我有我的調整大小和上傳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