image - subes - uso del atributo alt en html
¿Es seguro servir una imagen en la web sin una extensión? (2)
Nunca he tenido un problema al servir imágenes dinámicas con una extensión extraña o sin ninguna extensión. Querystrings también están bien.
Bastará con que los encabezados sean correctos y que el archivo binario se forme correctamente. Cuando haga esto, asegúrese de establecer la Disposición de contenido en un nombre de archivo razonable para que la gente no intente descargar sus archivos con nombres de cadenas de consulta locas. (¿Qué usuarios de Windows no podrán guardar, ya que probablemente tengan un "?").
Estoy tratando todos los archivos * .jpg como estáticos, pero necesito servir algunos dinámicamente. ¿Puedo simplemente omitir la extensión para no tener que usar mis reglas de url? ¿Es suficiente establecer el tipo de archivo en el encabezado?
En lugar de omitir la extensión (en su servidor), active la negociación de contenido (es decir, +MultiViews
si está utilizando Apache) y omita las extensiones en sus URI. De esa manera, Apache decidirá qué archivo servir; puede tener una imagen en formato png
y svg
, y servir la que acepta el navegador.
Generalmente, un encabezado de Content-type
correcto es suficiente.