2013-04-03 154 views
0

有没有办法将POST文件下载到服务器并将其解压缩?我正在使用HTTP适配器。另外,我不明白如何在worklight中对服务器执行POST请求。在服务器端解压缩/解压缩文件 - Worklight

我曾尝试使用基于java的适配器向服务器添加http post请求,但我不知道如何访问文件系统来保存文件。是否有可能在worklight上的基于java的适配器中执行此操作?

+0

您需要将zip文件下载到** worklight服务器**的用例是什么? –

+0

你没有解释你的用例......为什么你需要检索一个ZIP文件并将它存储在WORKLIGHT服务器上? –

+0

这里是用例.. 我有一个服务器上的测试用例,我想在我的手机上执行。要做到这一点,有一个REST服务,POST请求会给我一个包含测试用例细节的zip文件。我需要下载,解压缩并在我的移动设备上运行测试案例。 –

回答

1

据我所知,你不能下载数据到工作灯服务器和利用它之后。

+0

那么我如何从Web服务器下载文件并将其提取到应用程序? –

+0

阅读我的答案。使用Cordova FileTransfer API检索文件并将其保存到设备文件系统。找到要解压缩的代码。 –

+0

但是我们可以使用Cordova FileTransfer API进行参数POST调用吗?我有一个POST调用来做,我会得到一个.zip文件作为回应。 –

1

如果我理解正确,那么您的问题与Worklight无关。

你可以用http adapter调用一个你需要创建的web服务来处理它(例如web服务会通过post发送一个cURL到压缩文件,将它解压并将XML发送回Worklight服务器并从那里到客户端)。

你可以用一个Java适配器来做同样的事情,但我强烈建议不要这样做。 Worklight服务器不应该用于这样的事情。

+0

嗨,我不清楚这一点。你能解释一下吗?请原谅我的无知。 –