2013-04-03 170 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

嗨,我不清楚這一點。你能解釋一下嗎?請原諒我的無知。 –