Читать локальный файл - PullRequest
2 голосов
/ 03 апреля 2010

Нет ли способа, чтобы javascript, размещенный на веб-сервере, мог прочитать файл на локальном компьютере клиента? (это имеет очевидные угрозы безопасности). Я думаю, мне интересно, есть ли какой-нибудь доступ, который может предоставить пользователь, например, перетащить файл в браузер или явно выбрать файл из всплывающего окна, чтобы обойти это?

Я знаю, что flash 10 позволяет читать локальный файл, просто интересно, есть ли способ сделать это в javascript.

Спасибо

Ответы [ 4 ]

2 голосов
/ 03 апреля 2010

В W3C есть новый Файловый API, являющийся рабочим проектом, и он уже реализован в Firefox 3.6, см.

http://demos.hacks.mozilla.org/openweb/FileAPI/
http://ajaxian.com/archives/w3c-publish-first-working-draft-of-file-api
http://hacks.mozilla.org/2009/12/w3c-fileapi-in-firefox-3-6/

2 голосов
/ 03 апреля 2010

Кто в здравом уме выпустит браузер, который позволяет JS ... о, подождите, вы можете с ActiveX, но работает только с IE.

2 голосов
/ 03 апреля 2010

... или явно выбрать файл из всплывающего окна, чтобы обойти это ...

Конечно, вы можете просто загрузить файл на свой сервер, затем ...

1 голос
/ 03 апреля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...