2013-05-26 43 views
1

我们正在使用Worklight在混合应用程序上处理大型图像和长音频文件。我发现我可以调整对适配器调用的最大文件设置,但我没有看到有效地做大文件的帖子的好方法。将大型(和二进制)文件上载到Worklight适配器

为了进一步增加复杂性,我看到Cordova File工具不支持跨所有本机操作系统使用二进制流(例如音频数据)。

回答

2

首先,我想说这应该被视为Worklight团队的功能请求。我们的解决方案并不理想。

使用JMS可能是我看到的最佳解决方案。但是,我们现在无法在我们的实施中使用JMS,所以我不得不做其他事情。

我们通过使用Cordova fileUpload API并通过后端通过SSL与自定义生成侦听器进行通信来解决此问题。我们拨打一个适配器来获取通信的共享密钥和密码端口号。然后,我们使用Cordova API对该端口号进行SSL调用,使用指定的密钥和连接在传输后关闭。

我很担心这个过程的大规模性能和意外的安全漏洞,但到目前为止,它是为我们的目的工作。希望不久之后,将会有更好的方式将大文件传输到适配器。

+0

感谢您的功能请求。同时请将您的答案标记为已回答。 –

+0

谢谢Idan。当足够的时间过去后,我会标记它的答案。 – user2217751