Estoy tratando todos los archivos * .jpg como estáticos, pero necesito servir unos dinámicamente. ¿Puedo simplemente omitir la extensión para que no tenga que ser elegante con mis reglas de URL? ¿Es suficiente simplemente establecer el tipo de archivo en el encabezado?¿Es seguro publicar una imagen en la web sin una extensión?
Respuesta
Nunca he tenido un problema al publicar imágenes dinámicas con una extensión extraña o ninguna extensión en absoluto. Querystrings también están bien.
Será suficiente para que los encabezados sean correctos y se forme correctamente el archivo binario. Cuando hagas esto, asegúrate de configurar el Content-Disposition en un nombre de archivo razonable para que las personas no intenten descargar tus archivos con nombres de cadena de caracteres locas. (¿Qué usuarios de Windows no podrán guardar ya que lo más probable es que tengan un "?" En ellos)
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 forma, Apache decidirá qué archivo servir; podría tener una imagen en formato png
y svg
, y servir la aceptada por el navegador.
En general, un encabezado correcto Content-type
es suficiente.
- 1. ¿Es posible que una vista muestre una imagen web sin guardarla antes en un archivo?
- 2. Pegar una imagen en una página web
- 3. Restkit MultiForm Publicar con una imagen
- 4. Insertar una imagen en la extensión de cromo
- 5. ¿Es esta una página web o una imagen?
- 6. Mezcla de contenido seguro y no seguro en páginas web: ¿es una buena idea?
- 7. Almacenamiento seguro en una extensión de Google Chrome
- 8. ¿Cómo ejecutar una página web PHP sin la extensión .php en la URL?
- 9. ¿Es posible obtener una extensión de archivo sin saberlo?
- 10. ¿Cómo publicar un Google Calendar en una página web sin usar <iframe>?
- 11. ¿Es la nariz una extensión de unittest?
- 12. Cómo ajax publicar una imagen a un método web C# con jQuery
- 13. Usando git para publicar en una página web
- 14. Aplicaciones web: ¿Almacenar la identificación en campos ocultos es seguro?
- 15. ¿Es seguro validar una URL con una expresión regular?
- 16. Compruebe si es seguro eliminar una fila
- 17. ¿Es seguro actualizar regiones separadas de una Imagen Buffered en hilos separados?
- 18. archivo de imagen sin extensión no visible en IIS7.5
- 19. Publicar datos binarios en una aplicación RESTful
- 20. cómo cargar una imagen desde la web en java
- 21. ¿Es seguro serializar una variante raw boost ::?
- 22. Publicar sin título en Jekyll
- 23. jQuery.ajax en una extensión de Google Chrome
- 24. ¿La mejor manera de publicar datos del sensor Arduino en una página web?
- 25. Guardar una página web como imagen
- 26. publicar directorios vacíos en una aplicación web en el proyecto web VS2010
- 27. ¿Cuándo es seguro destruir una barrera pthread?
- 28. Cómo detectar si el archivo es una imagen en perl
- 29. ¿Qué tan seguro es usar enlaces `// domain.com /` (sin esquema)?
- 30. Extrayendo * imagen * relevante de una página web