Я сузил проблему, которая у меня возникла, до этого блока кода, где я изменяю размеры загруженного изображения и сохраняю его.Это прекрасно работает на моей локальной машине, но когда я запускаю сайт на сервере, я получаю общую ошибку GDI +, которая исходит от вызова «thumbnail.Save».
if(fup_displayPicUpload.HasFile)
{
string imageDir = Server.MapPath("./images/");
if (!Directory.Exists(imageDir + username))
{
Directory.CreateDirectory(imageDir + username);
lbl_profileMessage.ForeColor = Color.Yellow;
lbl_profileMessage.Text = "Created User Folder";
}
String userFolder = imageDir + username + "/";
using (System.Drawing.Image originalPhoto = new Bitmap(new MemoryStream(fup_displayPicUpload.FileBytes)))
{
System.Drawing.Image thumbnail = originalPhoto.GetThumbnailImage(300, 300, Abort, IntPtr.Zero);
thumbnail.Save(userFolder + "displaypicture.jpg", ImageFormat.Jpeg);
}
displayPictureUrl = "/images/" + username + "/displaypicture.jpg";
}