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