Чтение файлов из буфера обмена в Javascript - PullRequest
4 голосов
/ 28 ноября 2010

В chrome, когда я вставляю файлы в текстовые области, я получаю путь, например /home/antimatter15/sha1.js.Событие вставки включает в себя объект .clipboardData с такими вещами, как стандартные методы getData / setData.Также есть .files, но его длина всегда 0.Есть ли способ получить вставляемый файл, возможно, с помощью FileReader, например, как файлы можно перетаскивать.

1 Ответ

1 голос
/ 01 декабря 2011

Некоторое время назад я искал что-то похожее, и, насколько мне известно, это невозможно при использовании только JavaScript и html (по крайней мере, надежным способом). Firefox и IE 9 предлагают некоторую поддержку для локального чтения файлов, но для подавляющего большинства посетителей общедоступного сайта вам понадобится элемент управления Flash, Java или ActiveX для доступа к буферу обмена.

Мы искали эту функцию для приложения службы поддержки и остановились на недорогом элементе управления ActiveX под названием xStandard. Поэтому я никогда не тестировал Java, чтобы прокомментировать эту часть вашего вопроса. Надеюсь, кто-то еще сможет уточнить этот подход.

Можете ли вы предоставить дополнительную информацию о своей базе пользователей и о том, управляются ли ОС и браузеры?

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