Finns det ingen som har stött på detta?
Felet uppstår när jag försöker ladda upp en bild från en systemkamera, den är 3456 px bred och 1,8 MB stor. Det går bra att ladda upp bilder som är större än 1,8 MB men mindre än 3456 px breda.
Det verkar som det är Graphics-objektet som har svårt att hantera stoora bilder.
Jag får ett "Out of memory"-fel på markerad rad i koden nedan:
Dim image As System.Drawing.Image = System.Drawing.Image.FromStream(userPostedFile.InputStream)
Dim bmp As New Bitmap(600, 450, PixelFormat.Format24bppRgb)
Dim gr As Graphics = Graphics.FromImage(bmp)
gr.InterpolationMode = Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
gr.SmoothingMode = Drawing.Drawing2D.SmoothingMode.HighQuality
gr.CompositingQuality = Drawing.Drawing2D.CompositingQuality.HighQuality
gr.CompositingMode = Drawing.Drawing2D.CompositingMode.SourceCopy
[b]gr.DrawImage(image, 0, 0, 600, 450)[/b] - Här smäller det!
gr.Save()
Det går bra att bara spara filen till disk utan någon manipulering, så det är ingen annan minnesbrist på servern som spökar...
Finns det andra vägar att gå för att lyckas med det jag vill?
Anyone?