Cree una nueva imagen en el sistema de archivos de System.Drawing.Image?

Ok, lo siento, esta es probablemente una pregunta de noob pero estoy un poco atascado.

Entonces, lo que estoy haciendo (en mi aplicación asp.net) es cargar una imagen del sistema de archivos:

System.Drawing.Image tempImage;
tempImage = System.Drawing.Image.FromFile(HttpContext.Server.MapPath(originalPath));

Luego hago un cambio de tamaño:

tempImage = my awesomeResizingFunction(tempImage, newSize);

e intente guardarlo en el sistema de archivos en otra ubicación usando esto:

string newPath = "/myAwesomePath/newImageName.jpg";
tempImage.Save(newPath);

y lo que recibo es este error:

"A generic error occurred in GDI+."

Sé que la imagen está "bien" porque puedo escribirla en el navegador y ver la imagen redimensionada, solo aparece el error cuando intento guardarla. Soy un poco nuevo y estancado, ¿estoy haciendo esto totalmente mal? (Bueno, supongo que es obvio, pero ya sabes a qué me refiero ...)

Respuestas a la pregunta(3)

Su respuesta a la pregunta