26. august 2005 - 11:40Der er
6 kommentarer og 2 løsninger
Fejl ved resize af billede ?
Hejsa,
Jeg har en function der resizer og gemmer et billede, men jeg får denne fejl :
A generic error occurred in GDI+.
Og dette er min function :
Public Function SaveImage(ByVal strFile As HttpPostedFile, _ ByVal strFileStream As Stream, _ ByVal intWidth As Integer, _ ByVal intHeight As Integer) '--- Reducere billedet til den angivet størrelse. Dim bmpFile As Bitmap = New Bitmap(strFileStream) Dim cintWidth, cintHeight As Short If bmpFile.Width > bmpFile.Height Then intWidth = intWidth intHeight = bmpFile.Height / (bmpFile.Width / intWidth) Else intHeight = intHeight intWidth = bmpFile.Width / (bmpFile.Height / intHeight) End If
Dim bmpNewBitmap As New Bitmap(intWidth, intHeight) Dim bmpGraphics As Graphics = Graphics.FromImage(bmpNewBitmap)
Dim compressionRectangle As New Rectangle(0, 0, intWidth, intHeight) bmpGraphics.DrawImage(bmpFile, compressionRectangle) bmpFile.Dispose()
Dim FileToSave As String FileToSave = Mid(strFile.FileName, InStrRev(strFile.FileName, "\") + 1) bmpNewBitmap.Save(Current.Server.MapPath(FileToSave), ImageFormat.Jpeg) Return "True" End Function
Skifter jeg min Current.Server.MapPath(FileToSave) ud med Current.Response.OutputStream så virker det fint så hvad der sker ved at jeg prøver at gemme billedet ved jeg ikke ?
Jeg har også haft det problem før, og jeg mener jeg løste det ved at give selve mappen på serveren, som du arbejder med skriverettigheder. Den står sikkert på read-only? Prøv at give den mappe nogle flere rettigheder.
Jeg kan gemme alle typer filer i den mappe hvor jeg vil prøve at gemme et resized billede så det er ikke der problemet opstår det er min kode der ikke er helt i top ;o)
Hehe nogle gange skal man spørge andre for selv at finde løsningen. Så tvinger man sig selv til at tænke over, hvad problemet i virkeligheden er :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.