2017-10-10 57 views
0

我正在使用Adobe Air开发应用程序。我希望我的用户能够将文件从计算机传输到移动应用程序的内部存储器中,但通过无线路由器。如何通过无线网络实现移动应用程序的文件共享

问题

如何喜欢用我的AIR应用程序(扭转目前的智能手机变成一个Web服务器)的Web服务器进行操作?我想从设备运行PHP等服务器端脚本。

当智能手机和桌面(Mac/PC)连接到相同的Wi-Fi网络时,每个人都有一个IP地址,如192.168.1.xxx。使用该应用程序,PHP脚本将处理文件上载操作。

由于PHP方式可能只解决X/Y problem问题,因此我开放给其他(更正确或更高效的)在两台设备之间传输文件的方法。

+0

你有什么确切的技术问题?而且,就你所描述的来说,*无线因素是无关紧要的,它只是一个普通的PHP后端,而不是局域网,而不是互联网。 – Organis

+0

@Organis我想我这么清楚地描述它!问题是当用户点击从计算机导入按钮时,我的应用程序如何运行Web服务器。然后,如果他们在PC上键入本地IP地址,他们会看到一个php脚本将文件上传到应用程序的内部存储。 –

+1

这不是**技术**问题。这是关于客户机 - 服务器解决方案的体系结构。你要求的东西在StackOverflow中被认为是**太宽**和**基于观点的**。 *您需要一台运行启用PHP预处理的HTTP服务器的设备。然后你需要一些PHP脚本来处理文件上传和其他后端功能。太模糊。太宽泛。 – Organis

回答

1

你可以利用Adobe Cirrus技术(你不需要任何PHP)。

使用Cirrus,即使设备不在同一个WiFi网络上(考虑到PC和移动设备都在运行AIR应用程序),您也可以使用Cirrus创建描述的功能。 PC端需要AIR才能在无需用户干预的情况下访问文件。尽管您需要提供从Cirrus服务收到的地址,但您不会输入IP以将PC应用程序与移动应用程序相关联。

编写和测试应用程序并不是微不足道的,但它们绝对可行。

在上面的链接中,您应该找到所有信息和资源以便开始使用,包括如何获取RTMFP组的developer key,an overviewsample app

+0

非常感谢您的解决方案。我会尝试,但是您不认为通过此解决方案强制用户在PC设备上运行AIR应用程序?许多用户不喜欢将它安装在PC上,以便能够在移动PC和PC之间共享文件。他们通常喜欢尽可能做到最简单。 –

+0

我很高兴你会尝试它!实际上,您可以通过Flash Player在Web浏览器中执行文件浏览器和选择面。缺点是选择复制哪些文件将不得不在桌面上进行,而不是在移动设备上进行。使用AIR移动到AIR桌面的方法,您可以让桌面应用程序在后台运行,并成为移动应用程序访问文件系统的代理。 –

相关问题