Я многому научился у всех здесь, однако я столкнулся с проблемой, на которую мне трудно найти ответ. При попытке сохранить изображение, загруженное с помощью 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");
}
Если у кого-то есть идеи или нужна дополнительная информация, пожалуйста, дайте мне знать.