如何从 Flex Web 应用程序访问本地文件系统?

发布于 2024-10-10 18:24:23 字数 116 浏览 3 评论 0原文

我正在尝试从 Flex Web 应用程序访问本地文件系统。 我知道这很难,但我想一定有办法。有没有一种方法可以让 Flex 应用程序使用 AIR 组件,或者 Web 应用程序可以调用某些 AIR 模块来选择文件并上传?

I'm trying to access local file system from Flex web application.
I know it is pretty difficult, but I think there must be a way. Is there a way that Flex app can use AIR components or maybe web application can call some AIR module in order to choose files and upload?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白龙吟 2024-10-17 18:24:23

基于 Web 的 Flex/Flash 应用程序无法直接访问基于 AIR 的 API。它们不是内置于 Flash Player 中,而是内置于 AIR 运行时中的扩展。您无法直接访问它们,因为它们不存在。

如果您在用户的本地计算机上安装了 AIR 应用程序,理论上您可以将该应用程序用作 localConnection 的代理。这样,AIR 应用程序就可以直接访问文件系统,由基于浏览器的应用程序触发。不过,我不确定用户交互如何进行。

如果客户端计算机上安装了服务器软件,则可以使用 RmoteObject/HTTPService/WebService 命令从 Flex 触发文件处理命令。这不会给用户任何交互能力,并且通常不实用,除非您对客户端计算机有强大的控制权。

任何一种方法都会带来应用程序安装的噩梦;这几乎从一开始就违背了基于浏览器的应用程序的目的。

There is no direct way that a web based Flex/Flash application can access AIR based APIs. They aren't built into the Flash Player, but are rather extensions built into the AIR runtime. You can't access them directly because they aren't there.

If you have an AIR app installed on the user's local machine you can, in theory, use that app as a proxy with localConnection. That way the AIR app can access the file system directly, triggered by the browser based app. I'm not sure how user interaction would work, though.

If you have server software installed on the client machine, you can trigger file processing commands from Flex using RmoteObject/HTTPService/WebService commands. This wouldn't give the user any interaction ability and is not usually practical unless you have strong control over your client machines.

Either approach would present an app installation nightmare; which almost defeats the purpose of a browser based app in the first place.

无敌元气妹 2024-10-17 18:24:23

您可以使用 FileReference 的方法要求用户选择要打开(加载到闪存、上传到服务器)或保存(从服务器或闪存中的字节)的文件。

You can use FileReference's methods to ask user to select files to open (load into flash, upload into server) or save (from server or bytes from flash).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文