Сохранение изображений на сервере - PullRequest
0 голосов
/ 12 сентября 2011

Я получаю сообщение «Произошла общая ошибка в GDI ++ при попытке сохранить изображения.

Что мне здесь не хватает?

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

if (!Directory.Exists(appdatapath + "/Images")
    Directory.CreateDirectory(appdatapath + "/Images", Directory.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");

1 Ответ

1 голос
/ 12 сентября 2011

Проверьте, есть ли у вашего рабочего процесса IIS разрешения на запись в локальную файловую систему и, в частности, в папку, сохраняете ли вы образ.

Кроме того, используйте Server.MapPath (), чтобы получить физическое местоположение.

См. Этот блог для решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...