J'ai une application web Python (Wep2py) qui génère des codes QR en utilisant l'API Google Chart. L'application affiche le code QR sur l'écran, et je veux offrir un lien pour le télécharger. Considérant que les images ne sont pas sur mon serveur, quelles sont mes options?Lien pour forcer le téléchargement de l'image externe avec l'application web Python
Exemple d'image url:
https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world
EDIT:
J'ai vu mention d'utiliser l'en-tête Content-disposition: attachment;
pour forcer une boîte de dialogue de téléchargement. Est-ce que quelqu'un sait si cet en-tête peut être appliqué à des ressources externes?
Cela montre l'image dans un nouvel onglet de toute façon forcer un téléchargement? – Yarin
Dans un nouvel onglet? Eh bien, alors les gens peuvent le sauver, n'est-ce pas? Pourquoi les forcer si le navigateur peut afficher l'image? –
Il s'adresse aux utilisateurs qui ne connaissent pas nécessairement le bouton droit de la souris. Le lien de téléchargement est censé lancer une boîte de dialogue de téléchargement. Voir mes modifications. – Yarin