Perder extensión al usar la descarga de FileReference

Necesito que el usuario descargue el archivo JPEG de mi aplicación, sin embargo, cuando el usuario cambia el nombre del archivo, el archivo guardado se descargará sin extensión.

Por ejemplo: estoy usando FileReference.download () y configuro el nombre de archivo predeterminado como "demoPic.jpg" y la extensión del archivo de control de configuración del sistema de Windows del usuario no se muestra. Entonces, cuando el cuadro de diálogo abre una ventana de descarga, solo se muestra "demoPic" como nombre de archivo. Si el usuario guardó el archivo sin cambiar el nombre del archivo, el archivo guardado estará bien. Pero si el usuario cambia el nombre del archivo, el archivo descargado se guardará sin extensión. ¿Es posible agregar una extensión de archivo al nombre de archivo cuando el usuario lo olvida por código flexible?

Respuestas a la pregunta(5)

Su respuesta a la pregunta