en-têtes HTTP personnalisés pour les fichiers statiques avec Django

Je suis en train d'écrire une banque d'images avec Django, et je veux ajouter un bouton pour obtenir une haute résolution version de l'image (bas-res est indiqué dans la page de détails). Si je mets juste un <a> lien, le navigateur va s'ouvrir l'image au lieu de la télécharger. L'ajout d'un en-tête HTTP, comme:

Content-Disposition: attachment; filename="beach008.jpg"

fonctionne, mais comme c'est un fichier statique, je ne veux pas traiter la demande avec Django. Actuellement, je suis en utilisant NGINX pour servir les fichiers statiques, et les pages dynamiques sont redirigés via FastCGI pour le Django processus. Je suis en train de réfléchir à l'aide de NGINX add-header de commande, mais peut-on définir la filename="xx" partie?. Ou peut-être il ya une certaine façon de traiter la demande dans Django, mais de faire de NGINX servir le contenu?

OriginalL'auteur Javier | 2008-11-04