webForumDet fria alternativet

C# Image Save method fel.

.NETur .NET

3 svar · 237 visningar · startad av koi

koiMedlem sedan feb. 200133 inlägg
#1

Förstår inte varför i hela friden jag får det flummiga felmeddelandet: "A generic error occurred in GDI+." vid körning av denna kod.

Försöker hämta en fil från disken, förändra storleken och sen spara om.

System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("gallery/20050503_Ralambhovsparken/DSCN0040.JPG"));

System.Drawing.Image thumbImage = image.GetThumbnailImage(180,135,null,IntPtr.Zero);
			
thumbImage.Save("hej.jpg");

Felmeddelande:

 A generic error occurred in GDI+.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI+.

Source Error:

Line 57: 			System.Drawing.Image thumbImage = image.GetThumbnailImage(180,135,null,IntPtr.Zero);
Line 58: 			
Line 59: 			thumbImage.Save("hej.jpg");
Line 60: 		}
Line 61:
renholmMedlem sedan apr. 20012 266 inlägg
#2

Testa att ange vilket format den ska spara i.

thumbImage.Save("hej.jpg", ImageFormat.Jpeg);
koiMedlem sedan feb. 200133 inlägg
#3

Jo jag har testat det, men får exakt samma felmeddelande.. Har även satt rätt rättigheter för mappen så att script får skriva och skapa filer, utan resultat..

GuffaMedlem sedan juni 2004533 inlägg
#4

Använd kod-taggarna istället för php-taggarna när det inte är php.

Den troligaste orsaken är ändå att det är problem med rättigheterna. Har du satt rätt rättigheter på rätt konto? För IIS 5.1 är det ASPNET, för IIS 6 är det IIS_WPG.

134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)