Cela ne sera possible que si le fichier HTML est également chargé avec le file
protocole du disque dur de l'utilisateur local.
Si la page HTML est servie par HTTP à partir d'un serveur, vous ne pouvez accéder à aucun fichier local en les spécifiant dans un src
attribut avec lefile://
protocole car cela signifierait que vous pourriez accéder à n'importe quel fichier sur l'ordinateur des utilisateurs sans que l'utilisateur sache ce qui serait un risque de sécurité énorme.
Comme l'a dit Dimitar Bonev, vous pouvez accéder à un fichier si l'utilisateur le sélectionne à l'aide d'un sélecteur de fichier. Sans cette étape, il est interdit par tous les navigateurs pour de bonnes raisons. Ainsi, bien que sa réponse puisse s'avérer utile pour de nombreuses personnes, elle dégage l'exigence du code de la question d'origine.