Flex FileReference.download - можно ли открыть связанное приложение

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

Возможно ли это в Flex 3? И если да, то как это делается!

Спасибо, Марк

пс. Я тоже пробовал делать URLLoader.load (URLRequest), но без кубиков ...


person MarkNS    schedule 20.02.2009    source источник


Ответы (3)


navigateToURL (urlReq, "_blank") работает в большинстве случаев, но не открывает файлы Excel, CSV (приложения MS office) в IE 7 и более ранних версиях.

person Community    schedule 08.06.2009

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

person Christophe Herreman    schedule 20.02.2009
comment
Спасибо, Кристоф, я действительно нашел решение, которое делает то, что мне нужно, - просто используя navigateToURL (urlReq, _self). - person MarkNS; 20.02.2009

В веб-приложении это, безусловно, невозможно. Это можно сделать из приложения AIR, попросив операционную систему обработать открытие файла и оставить все как есть. Windows и OS X должны уметь справиться с этим изящно.

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

person Marcus Stade    schedule 20.02.2009