Это будет возможно, только если файл HTML также загружен по протоколу file
с жесткого диска локального пользователя.
Если HTML-страница обслуживается по HTTP с сервера, вы не можете получить доступ к локальным файлам, указав их в атрибуте src
с протоколом file://
, поскольку это означает, что вы можете получить доступ к любому файлу у пользователей. компьютер без ведома пользователя, что может представлять серьезную угрозу безопасности.
Как сказал Димитар Бонев, вы можете получить доступ к файлу, если пользователь выбирает его с помощью средства выбора файлов самостоятельно. Без этого шага это запрещено всеми браузерами по уважительным причинам. Таким образом, хотя его ответ может оказаться полезным для многих людей, он ослабляет требование кода из исходного вопроса.