Tengo rutas de archivo de ejemplo en una página web como:
www.example.com/uploads/abc.pdf www.example.com/uploads/abc.json www.example.com/uploads/abc.txt www.example.com/uploads/abc.avi El tipo de archivo puede ser cualquier cosa. Algunos archivos se pueden ver fácilmente en un navegador, como archivos txt o de imagen, pero algunos tipos de archivos comienzan a descargarse cuando se abren en un navegador.
¿Cómo puedo saber si la ruta del archivo URL se puede ver en div o solo se puede descargar? ¿Hay alguna forma de decidir a partir del tipo MIME o algo que podamos verificar con Javascript/jQuery si ese archivo se puede ver en un div o se puede descargar solo antes de que comience la visualización/descarga?
Cualquier ayuda sería apreciada.
Prueba con jQuery:
jQuery.get(url, function (response, status, xhr) { if (xhr.getResponseHeader("content-type").indexOf("text") > -1) // url content is of type : text else // url has downloadable content });Para obtener más información, consulte: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/getResponseHeader