Merhaba arkadaşlar, A generic error occurred in GDI+. Hatası Çözümü nasıldır kısaca bahsetmeye çalışacağım. Genellikle projelerde resim, dosya yükleme işlemleri yapılırken bu hata ile karşılaşılır. Hemen örnek vererek çözümü anlatmak istiyorum.
Öncelikle bir projeniz var ve bundan resim yükleme işlemi yapmak istiyorsunuz.
FileUpload kontrolünüzü koydunuz ve resim yükleme işlemini örnek veriyorum bir buton ile yapıyorsunuz.
Visual Studio‘dan projenizi çalıştırdığınızda kodlarınızda hata yok ve doğru olarak yapılmış ise resim yükleme işlemi belirlediğiniz klasöre yapılacaktır.
Sonrasında bu projenizi sunucuya attınız ve sitenizden ilgili sayfadan resim yükleme işlemi yapacaksınız.
Resminizi seçtikten sonra resim yükle dediğinizde “A generic error occurred in GDI+” hatası ile karşılaşabilirsiniz.
Bu hata şu yüzden karşımıza gelir. Resmin yükleneceği klasörün izinlerinden dolayı bu hata ile karşılaşırız.
Resmin yükleneceği klasörün, örnek veriyorum resim yükleme işlemini oluşturduğunuz Images
klasörüne yapacaksınız. Dosyalarınızı sunucuya attıktan sonra Images klasörüne yazma, okuma izni vermelisiniz.
Konu ile ilgili Stackoverflow adresinden de yararlanabilirsiniz.
https://stackoverflow.com/questions/1053052/a-generic-error-occurred-in-gdi-jpeg-image-to-memorystream
Bu izinleri verdikten sonra resim yükleme işlemi sorunsuz olarak yapılacaktır.