开发者

Saving images on the server

I'm getting the "generic error occurred on GDI++ wen trying to save images.

What I am missing here?

string appdatapath = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();

if (!Directory.Exists(appdatapath + "/Images")
    Directory.CreateDirectory(appdatapath + "/Images", Dir开发者_StackOverflow社区ectory.GetAccessControl(appdatapath));

if (!Directory.Exists(appdatapath + "/Images/XBLContent/"))
                Directory.CreateDirectory(appdatapath + "/Images/XBLContent/", Directory.GetAccessControl(appdatapath));

string imagesdir = Path.Combine(appdatapath, "/Images/XBLContent/");

Image image = FeedUtils.RequestImage(String.Format({0}/{1}/image.jpg", url, c.GUID));

image.Save(imagesdir + c.GUID + "sm.jpg");


Check whether your IIS worker process has write permissions to the local file system, and in particular the folder whether you are saving the image.

Also, use Server.MapPath() to get the physical location.

See this blog for a solution.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜