Как получить доступ к локальной файловой системе из веб-приложения Flex? - PullRequest
0 голосов
/ 05 января 2011

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

Ответы [ 2 ]

0 голосов
/ 05 января 2011

Нет прямого способа, чтобы веб-приложение Flex / Flash могло получить доступ к API-интерфейсам на основе AIR.Они не встроены в Flash Player, а скорее являются расширениями, встроенными в среду выполнения AIR.Вы не можете получить к ним доступ напрямую, потому что их там нет.

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

Если на клиентском компьютере установлено серверное программное обеспечение, вы можете запускать команды обработки файлов из Flex с помощью команд RmoteObject / HTTPService / WebService.Это не даст пользователю никаких способностей к взаимодействию и, как правило, не будет практичным, если у вас нет сильного контроля над клиентскими компьютерами.

Любой подход может привести к кошмару при установке приложения;который почти побеждает цель приложения, основанного на браузере.

0 голосов
/ 05 января 2011

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

...