Conversion bmp ==> jpg à la volée
Bonjour à tous,
Je dispose sur mon serveur d'images au format bmp. Souhaitant les convertir à la volée en jpg, j'utilise la méthode suivante sur une page aspx :
Code:
1 2 3 4 5 6 7
|
protected void Page_Load(object sender, EventArgs e)
{
string var1 = Request.Params["fichier"];
Bitmap image = new Bitmap(var1);
image.Save(Response.OutputStream, ImageFormat.Jpeg);
} |
Cela fonctionne si je fais afficher l'image dans du code html. Cependant, je souhaiterais maintenant que l'image jpg se télécharge sans s'afficher, en utilisant un code de ce type :
Code:
1 2 3 4 5 6
|
Response.AppendHeader("content-disposition", "attachment; filename=image.jpg");
Response.ContentType = "image/jpeg";
string FilePath = MapPath(/* ici je bloque */);
Response.WriteFile(FilePath);
Response.End(); |
Bien sûr, sans que l'image soit enregistrée en dur sur le serveur.
Savez-vous comment pourrais-je faire ?