Estoy escribiendo un banco de imágenes con Django, y quiero agregar un botón para obtener una versión de alta resolución de una imagen (la baja resolución se muestra en la página de detalles) . Si pongo solo un enlace <a>
, el navegador abrirá la imagen en lugar de descargarla. La adición de una cabecera HTTP como:encabezados HTTP personalizados para archivos estáticos con Django
Content-Disposition: attachment; filename="beach008.jpg"
obras, pero ya que es un archivo estático, no quiero para manejar la petición con Django. Actualmente, estoy usando NGINX para servir archivos estáticos, y las páginas dinámicas se redirigen a través de FastCGI al proceso de Django. Estoy pensando en usar el comando NGINX add-header
, pero ¿podría establecer la parte filename="xx"
?. ¿O tal vez hay alguna forma de manejar la solicitud en Django, pero hacer que NGINX sirva el contenido?
genial! Exactamente lo que estaba buscando. – Javier
¿Me falta algo o es. *? ¿redundante? Podrías usar. * Si es perl regex. –