Читать локальный текстовый файл, используя Flash или JavaScript? - PullRequest
1 голос
/ 23 февраля 2010

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

Возможно ли что-то подобное во флэш-памяти?

В качестве альтернативы пользователь может указать путь к файлу для меня, затем я могу открыть текстовый файл и прочитать его. Похоже, что это угроза безопасности и, вероятно, не будет разрешено, но только проверка. Похоже, это возможно со вспышкой 10?

Спасибо

Ответы [ 4 ]

1 голос
/ 23 февраля 2010

Вы не можете прочитать локальный текстовый файл, используя Javascript, потому что он нарушает модель безопасности браузера.

0 голосов
/ 06 июля 2011

Плагин браузера Flash Player определенно не способен обрабатывать перетаскивание файлов (в отличие от среды выполнения AIR, с этим можно справиться, но это вопрос настольных приложений). Единственный способ добиться этого в известном мне браузере - использовать что-то вроде Google Gears . Confluence использует механизмы для загрузки нескольких изображений одновременно, например, поместив их в окно браузера.

0 голосов
/ 23 февраля 2010

Если вы перетащите текстовый файл (или изображение, документ и т. Д.) И поместите его в открытый браузер, браузер откроет файл для чтения, как команда document.write, он уничтожит существующий документ.

0 голосов
/ 23 февраля 2010

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

затем отправьте путь к файлу во Flash, используя ExternalInterface или flashvars

, а затем обрабатывать путь к файлу как строку во флэш-памяти

см

http://www.republicofcode.com/tutorials/flash/loading_external_text_bc/

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