Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

¿Por qué no se abre una Image URL en una nueva pestaña?

Manuel Montesino Negrín
30/01/18 0:41
Hola a Tod@s!

Tengo el problema de que cuando lanzo esta Image URL en Chrome:
https://blogsterappstorage.blob.core.windows.net/general/4192/11313/450_1000.jpg

Lo que hace, es descargar la imagen automáticamente y no hace una vista de la misma en otra pestaña.

En Edge o Explorer se ejecuta correctamente, abriendo una pestaña nueva y visualizando la imagen. Pero no lo hace en Chrome.

¿Sabéis como resolver este problema y que haga la visualización en una pestaña nueva?

Gracias de antemano.

Respuestas (5)

avm99963
30/01/18 5:33
¡Hola Manuel!

El problema radica en que el servidor envía una cabecera incorrecta. Tal como se puede observar en la siguiente captura de pantalla, el servidor envía la cabecera Content-Type: application/octet-stream en vez enviar la cabecera Content-Type: image/jpeg que sería la más apropiada, ya que esta indica que se trata de una imagen en formato JPEG.

He hecho la prueba con ambas cabeceras y he visto que efectivamente es debido a esto que Chrome no detecta que es una imagen y en vez de mostrarla inicia el proceso de descarga.

En conclusión, la solución para el problema es servir las imágenes usando la cabecera Content-Type correspondiente.

¿Te ha ayudado? Espero tu respuesta ;)

Saludos :-)

Para continuar con la conversación, debes regresar al Foro.
Las respuestas por correo electrónico no llegan  Acceder al hilo
Manuel Montesino Negrín
31/01/18 4:59
Hola avm99963!

Gracias por tu respuesta y sí, claro, que me has ayudado.
¿Podrías decirme con que aplicación puedes ver esto?:

Tal como se puede observar en la siguiente captura de pantalla, el servidor envía la cabecera Content-Type: application/octet-stream en vez enviar la cabecera Content-Type: image/jpeg que sería la más apropiada, ya que esta indica que se trata de una imagen en formato JPEG.

De esta manera podré aclararlo con el Servidor que me envía las imágenes.

A mayores, no veo por ninguna parte la captura de pantalla que mencionas.

Muchas gracias de antemano.
avm99963
31/01/18 10:56
Uh, perdona, la captura sería la siguiente, se me olvidó publicarla :P


Lo he visto visitando la siguiente página:

Básicamente es una página que carga la imagen que has adjuntado anteriormente. Entonces, pulso Ctrl+Shift+I para abrir las herramientas de desarrolladores de Chrome, y allí abro la pestaña Network para ver las peticiones que hace Chrome. En el caso que abras las herramientas de desarrolladores después de cargar la página, le das a refrescar y ya saldrán todas las peticiones que hace Chrome con sus cabeceras, como sale en mi captura de pantalla.

Saludos :-)
avm99963
31/01/18 11:00
Por cierto, cuando digo servidor me refiero al programa del ordenador que tiene todas las imágenes, y que se encarga de distribuirlas cuando alguien las pide (cuando accedes por ejemplo al enlace que has pasado anteriormente). Lo que me refería es a que estos programas se pueden configurar para que hagan diferentes cosas, y una de las cosas que deberías mirar es que las cabeceras que envíe junto a los archivos sean las correctas.

Creo que tu servidor es "Windows Azure Blob" o algo así, por lo que veo en las cabeceras que se envían junto a la imagen y que aparece en mi anterior captura de pantalla. La verdad es que yo no entiendo mucho de cómo funciona con Azure, así que no te puedo ayudar mucho :(

Saludos :-)
Manuel Montesino Negrín
1/02/18 0:37
Muchísimas Gracias avm99963 !!! :)

Nos has ayudado muchísimo.
Ya he puesto el ticket correspondiente en Microsoft Azure.

Ahora estamos a la espera de una solución de su parte.

Gracias por tu colaboración
Un fortísimo abrazo.