GDI+ Общая ошибка Попытка сохранить файл

Я многому научился у всех здесь, однако я столкнулся с проблемой, на которую мне трудно найти ответ. При попытке сохранить изображение, загруженное с помощью AsyncFileUpload, я получаю следующую ошибку: В GDI+ произошла общая ошибка.

Я немного погуглил, и кажется, что наиболее вероятная проблема связана с разрешениями. Я пытался разрешить запись/изменение для Network и Network_Serice. Позже попытался разрешить его для пользователя среды и, наконец, протестировал его с помощью «Все» - к сожалению, он все еще не работал.

Одна из возможных проблем заключается в том, что я полагаюсь на встроенный сервер разработки. Я все еще довольно новичок во всем этом, поэтому не слишком уверен, есть ли какие-либо ограничения в этой области или я просто упускаю из виду что-то очевидное.

Код:



try
{
     //Attempt to convert file to image
     uploadedImage = System.Drawing.Image.FromStream(avatarUpload.PostedFile.InputStream);

     //Save image
     if (uploadedImage != null)
     {
          //Create vars
          String savePath = Server.MapPath("~/Images/Avatars/");

          //Save image
          uploadedImage.Save(savePath, ImageFormat.Jpeg); !!! Exception raised here

          //Dispose of image
          uploadedImage.Dispose();
     }
}
catch
{
     //Create error message
     createMessage("Please ensure you select an image i.e. .bmp, .png, .jpg.", "error");
}                                   

Если у кого-то есть идеи или нужна дополнительная информация, пожалуйста, дайте мне знать.


person Chris Owens    schedule 19.04.2011    source источник


Ответы (1)


Сдача

String savePath = Server.MapPath("~/Images/Avatars/");

To

String savePath = Server.MapPath("~/Images/Avatars/myImage.jpg");
person Aliostad    schedule 19.04.2011
comment
К какому пространству имен принадлежит Сервер? - person IEnjoyEatingVegetables; 07.08.2018