GDI +中发生了一般错误.(只有我在服务器上试试)

Joh*_*ohn 1 c# asp.net iis image

你好我调整大小并将img上传到服务器有问题.一切都还可以,但今天告诉我朋友,当他想要添加img到服务器时,他得到"GDI +中发生了一般错误."..但在我的电脑上一切正常.那么IIS可能有问题吗?(两天前他有一些问题,所以管理员在服务器上改变了一些东西).

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();
Run Code Online (Sandbox Code Playgroud)

和调整大小的方法是

public static Bitmap ResizeImage(Bitmap image, int maxWidth, int maxHeight)
{
    return new Bitmap(image, maxWidth, maxHeight);
}
Run Code Online (Sandbox Code Playgroud)

Ali*_*dah 5

授予目标目录对ASPNET帐户(Windows XP)或NETWORK SERVICE帐户(Windows Server 2003/2008/Vista/7)的写入权限,

  • 如果站点在IIS 7上运行,则授予权限的帐户取决于分配给运行该网站的应用程序池的帐户.它并不总是NETWORK SERVICE,并且在大多数情况下,NETWORK SERVICE不是默认设置. (3认同)