Just nu är läget detta...
Kod:
public void ProcessRequest(HttpContext context)
{
var httpPostedFile = context.Request.Files[0];
var path = ... // sökväg för att spara filen
var streamReader = new StreamReader(httpPostedFile.InputStream, System.Text.Encoding.UTF8);
var image = Image.FromStream(streamReader.BaseStream);
try
{
image.Save(path);
}
catch (Exception e)
{
var bitmap = new Bitmap(image);
bitmap.Save(path);
}
}
image.Save() i try ger
Kod:
System.Runtime.InteropServices.ExternalException
"Ett allmänt fel uppstod i GDI+."
Däremot funkar bitmap.Save() i catch, och jag får en fil med rätt höjd och bredd, men innehållet är inte riktigt.