benutzerdefinierte HTTP-Header für statische Dateien mit Django

Schreibe ich ein image bank mit Django, und ich möchte hinzufügen-button, um eine hi-res version des Bildes (die low-res angezeigt wird in der details-Seite). Wenn ich nur ein <a> link, öffnet der browser das Bild, anstatt es herunterladen. Hinzufügen eines HTTP-header wie:

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

funktioniert, aber da es sich um eine statische Datei, die ich nicht wollen, um die Anfrage mit Django. Derzeit bin ich mit NGINX zu dienen statische Dateien und dynamischen Seiten werden umgeleitet via FastCGI an den Django-Prozess. Ich denke über die Verwendung von NGINX add-header Befehl, aber könnte es den filename="xx" Teil?. Oder vielleicht gibt es einen Weg, die Anforderung zu verarbeiten, die in Django, aber stellen NGINX dienen die Inhalte?

InformationsquelleAutor Javier | 2008-11-04
Schreibe einen Kommentar