Пока я пытаюсь сохранить изображение, получая эту ошибку A generic error occurred in GDI+
Я искал эту ошибку и проверял права на запись для этой папки, а также проверял, что файл изображения не используется ничем другим (включая мой код). в то время как я пытаюсь сохранить изображение все еще получаю ту же ошибку, Где ошибкаОшибка: Общая ошибка произошла в GDI +. сохраняя изображение
public partial class AdsMaster : Form
{
OpenFileDialog ofd=null;
public AdsMaster()
{
InitializeComponent();
}
private void browseButton_Click(object sender, EventArgs e)
{
ofd = new OpenFileDialog();
ofd.Filter = "image files|*.jpg;*.jpeg;*.gif;*.png;*.bmp";
DialogResult dr = new DialogResult();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
Image img = new Bitmap(ofd.FileName);//create the bitmap
string imgName = ofd.SafeFileName;
txtImagePath.Text = imgName;
pictureBox1.Image = img.GetThumbnailImage(350, 350, null, new IntPtr());
ofd.RestoreDirectory = true;
img.Dispose();
}
}
private void saveImage_Click(object sender, EventArgs e)
{
String str = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string path = str + "\\Image\\";
Image img = new Bitmap(ofd.FileName);
string imgName = ofd.SafeFileName;
try
{
img.Save(path + imgName); //getting error at this line
MessageBox.Show("Image is saved");
img.Dispose(); // dispose of your image
}
catch(Exception err)
{
MessageBox.Show(err.Message.ToString());
}
}
}
Каталог решений здесь: http://stackoverflow.com/questions/1053052/a-generic-error-occurred-in-gdi-jpeg-image-to- memystream? rq = 1 – mattytommo
Может быть, вы пытаетесь сохранить изображение в том же файле, который был загружен из (это файл изображения в каталоге приложения)? – Rotem
Я попытался сохранить его из другой папки, все еще получая такую же ошибку – Durga