2009-08-07 2 views
1

Возможно ли прочитать локальный файл во Flash? Мое приложение загружает файлы на сервер, используя класс flash.net.FileReference, и я хотел бы заглянуть внутрь, прежде чем загружать их. Есть два указания относительно того, почему это может быть возможно:Прочитать локальный файл во Flash

  • В любом случае, я собираюсь просмотреть содержимое файлов на сервере.

  • Silverlight может это сделать. Класс System.IO.FileInfo обеспечивает поток.

Но пока все указывает на другое. В документации нет ничего, и поиск Google не показал ничего полезного. Я просто хочу убедиться, что это действительно невозможно, прежде чем я начну. Я знаю, что это можно сделать в AIR.

ответ

2

Flash Player 10 поддерживает это с помощью метода и свойства - FileReference.load() и FileReference.data. После того как пользователь выбрал файл, который они хотят с помощью FileReference.browse(), вы можете вызвать load(), прослушать событие Event.COMPLETE, а затем ссылаться на свойство данных, чтобы вытащить нужные данные.

+0

спасибо. Это именно то, что я искал. Я запускаю CS3 на своем офисном компьютере, и спасибо за потрясающий бар Firefox, я привык к ссылке на ActionScript 3 CS3. Мне никогда не приходило в голову переключиться на CS4 или даже попытаться найти что-то на веб-сайте Adobe (что невозможно). Этот ответ заслуживает большего количества голосов. –

Смежные вопросы