我们在使用Worklight的混合应用程序上做了大量工作,处理大图像和长音频文件。我看到我可以调整对适配器的调用的最大文件设置,但我没有看到一个好方法来有效地做一些事情,如大文件的post。
更复杂的是,我发现Cordova文件工具不支持跨所有本机操作系统处理二进制流(如音频数据)。
发布于 2013-05-27 02:11:04
首先,我要说的是,这应该被视为Worklight团队的一个特性请求。我们的解决方案并不理想。
使用JMS可能是我看到的最好的解决方案。然而,我们现在还不能在我们的实现中使用JMS,所以我不得不做一些其他的事情。
我们通过使用Cordova SSL API并在后端通过fileUpload与自定义构建监听器进行通信来解决这个问题。我们调用适配器来获取共享密钥和用于通信的秘密端口号。然后,我们使用Cordova API使用指定的密钥对该端口号进行SSL调用,并在传输后关闭连接。
我担心这个过程的大规模性能和意外的安全漏洞,但到目前为止,它正在为我们的目的工作。希望很快就会有更好的方法将大文件传输到适配器。
https://stackoverflow.com/questions/16762234
复制相似问题