我已经从这里的每个人那里学到了很多东西,但是我遇到了一个我无法找到答案的问题。在尝试保存已使用 AsyncFileUpload 上传的图像时,我收到以下错误:GDI+ 中发生一般错误。
我已经做了很多谷歌搜索,似乎最有可能的问题是权限相关。我尝试允许对 Network 和 Network_Serice 进行写入/修改。后来尝试允许环境用户使用它,最后用“所有人”对其进行了测试——不幸的是,它仍然无法正常工作。
一个可能的问题是我依赖于内置的开发服务器这一事实。我对这一切还是很陌生,所以不太确定这方面是否有任何限制,或者我是否只是忽略了一些明显的东西。
代码:
try
{
//Attempt to convert file to image
uploadedImage = System.Drawing.Image.FromStream(avatarUpload.PostedFile.InputStream);
//Save image
if (uploadedImage != null)
{
//Create vars
String savePath = Server.MapPath("~/Images/Avatars/");
//Save image
uploadedImage.Save(savePath, ImageFormat.Jpeg); !!! Exception raised here
//Dispose of image
uploadedImage.Dispose();
}
}
catch
{
//Create error message
createMessage("Please ensure you select an image i.e. .bmp, .png, .jpg.", "error");
}
如果有人有任何想法或需要更多信息,请告诉我。