Я сохраняю файл изображения, затем использую пространство имен Image для изменения размера изображения.
Проблема заключается в том, что с момента сохранения изображения в систему до момента обработки изменения размера изображения дескриптор файла, кажется, не сразу освобождается, что дает мне ошибку «В GDI + произошла общая ошибка»
Вот мой код:
Я использую asyncfileupload ajax, C # в VS 2008
string filename = System.IO.Path.GetFileName(AsyncFileUpload1.FileName);
AsyncFileUpload1.SaveAs(Server.MapPath("./") + "abc.jpeg");
//File handle seems not get released right away here.
System.Drawing.Image FullsizeImage = System.Drawing.Image.FromFile(Server.MapPath("./") + "abc.jpeg");
System.Drawing.Image NewImage = FullsizeImage.GetThumbnailImage(60, 60, null, IntPtr.Zero);
NewImage.Save(Server.MapPath("./") + "abc.jpeg");