Ich schreibe eine Bilddatenbank mit Django, und ich möchte einen Button hinzufügen, um eine hi-res-Version eines Bildes (die Low-Res wird auf der Detailseite angezeigt) . Wenn ich nur einen <a>
Link einstelle, öffnet der Browser das Bild, anstatt es herunterzuladen. Hinzufügen eines HTTP-Header wie:benutzerdefinierte HTTP-Header für statische Dateien mit Django
Content-Disposition: attachment; filename="beach008.jpg"
funktioniert, aber da es sich um eine statische Datei ist, möchte ich nicht die Anforderung mit Django behandeln. Zurzeit verwende ich NGINX, um statische Dateien zu liefern, und dynamische Seiten werden über FastCGI zum Django-Prozess umgeleitet. Ich denke über die Verwendung von NGINX add-header
Befehl, aber konnte es den filename="xx"
Teil setzen ?. Oder gibt es eine Möglichkeit, die Anfrage in Django zu bearbeiten, aber NGINX den Inhalt bereitstellen zu lassen?
großartig! genau das was ich gesucht habe. – Javier
Fehle ich etwas oder ist das *? redundant? Du könntest es einfach benutzen. * Wenn es Perl Regex ist. –