La mayoría de los navegadores, no le da importancia a la extensión del archivo, sino a la estructura del mismo. Por lo que es posible que el archivo que intentes abrir si bien tenga extensión JPG, no lo sea. Yo no creo que la solución sea modificar el archivo, sino leerlo y garantizar que sea un JPEG. Puedes navegar por
jpeg.org para encontrar información sobre la estructura de los mismos.
Saludos!