Bonjour à tous,
J'affiche des images sur mon site qui proviennent d'un hébergeur d'image dont je récupère l'url pour l'afficher (http://.../../....jpg).

J'aimerai que l'utilisateur, s'il le désire puisse enregistrer cette image sur son disque dur au travers de la boite de dialogue du navigateur Internet.
J'utilise pour cela au clic d'un ImageButton:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition","attachment; filename=" + f.image);
 
Response.TransmitFile(f.image); // C'est là que ça coince !
 
Response.End();
Je ne peux pas transmettre l'image.
L'erreur suivant est levée :
"f.image" n'est pas un chemin d'accès virtuel valide.
Que puis-je faire et comment surtout ?
Enregistrer l'image, la transmettre et la supprimer ? En mémoire ?
J'aimerais bien que l'on m'éclaircisse sur la technique pour ce coup là !

Merci d'avance pour votre aide !