Открыть локальный файл с использованием Javascript

Есть ли способ открыть файл на моем локальном компьютере с помощью JavaScript, будь то JPG, DOC или PDF?

Я перепробовал все коды, которые нашел в интернете, и при его запуске я получил ошибку "Отказано в доступе" или "Отказано в доступе". Я думаю, что это также проблема безопасности.

2 ответа

Ну, вы ответили на свой вопрос: это проблема безопасности. Браузерные реализации JS- подобных песочниц JS. Вы можете взаимодействовать с браузером, вы можете запросить браузер сделать определенные вещи (например, JS имеет доступ к DOM через API в реализациях браузера), но вы не можете просто пойти дальше и делать что-то.
Не только из-за ограничений безопасности, но и частично потому, что JS, предоставленный его собственным устройствам, не имеет возможностей ввода-вывода.

Итак, в основном: JS не хватает возможностей ввода-вывода, а браузеры не предоставляют API ввода-вывода, который позволяет сценариям получать доступ к локальной файловой системе клиента. И спасибо Христу за это, если бы такой API был доступен, просмотр интернета был бы таким же рискованным занятием, как... пытаться научить львов читать в ядерном реакторе, пока он покрыт острым соусом или чем-то еще...

Основные браузеры блокируют подобные запросы на доступ к локальным файлам по соображениям безопасности.

Другие вопросы по тегам