2011-04-19 73 views
1

我已经从这里的每个人都学习了很多,但是我遇到了一个难以找到答案的问题。尝试保存使用AsyncFileUpload上传的图像时收到以下错误:GDI +中发生了一般性错误。GDI +一般错误...试图保存文件

我已经做了相当多的谷歌搜索,似乎最有可能的问题是权限相关。我试过允许为Network和Network_Serice编写/修改。后来试图让它用于环境用户,最后用“Everyone”进行了测试 - 不幸的是它仍然无法正常工作。

一个可能的问题是,我依靠内置的开发服务器。我对这一切还是比较陌生的,所以不太确定这个领域是否有任何限制,或者我只是忽略了一些显而易见的事情。

代码:



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"); 
}         

如果任何人有任何意见或需要更多的信息,请让我知道。

回答

3

变化

String savePath = Server.MapPath("~/Images/Avatars/"); 

String savePath = Server.MapPath("~/Images/Avatars/myImage.jpg"); 
+0

感谢堆为,真是棒极了! – Chris 2011-04-19 09:58:38

相关问题