«Произошла общая ошибка в GDI +» при попытке использовать Image.Save
Я разрабатываю надстройку Outlook 2010 и загружаю изображение из сериализованного XML-файла. Изображение загружается нормально, и я могу присвоить его объекту pictureBox в Winform без проблем. Объект сохранен в
[XmlIgnore]
public Bitmap Image
{
get { return this.templateImage; }
set { this.templateImage = value; }
}
Когда я пытаюсь сохранить физический файл на жесткий диск, я делаю:
string filePath = Path.Combine(dirPath, item.Id + ".jpg");
try
{
item.Image.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (Exception e)
{
Debug.WriteLine("DEBUG::LoadImages()::Error attempting to create image::" + e.Message);
}
и я получаю общую ошибку в GDI +. Я проверил разрешения на запись для папки, и у нее есть разрешения на запись. Я не уверен, что здесь не так. Я также изменил ImageFormat на bmp и png и т. Д., Чтобы посмотреть, была ли это проблема с конвертацией ... но это не так. Кто-нибудь посоветует что-нибудь попробовать?