2013-05-26 51 views
1

我們正在使用Worklight在混合應用程序上處理大型圖像和長音頻文件。我發現我可以調整對適配器調用的最大文件設置,但我沒有看到有效地做大文件的帖子的好方法。將大型(和二進制)文件上載到Worklight適配器

爲了進一步增加複雜性,我看到Cordova File工具不支持跨所有本機操作系統使用二進制流(例如音頻數據)。

回答

2

首先,我想說這應該被視爲Worklight團隊的功能請求。我們的解決方案並不理想。

使用JMS可能是我看到的最佳解決方案。但是,我們現在無法在我們的實施中使用JMS,所以我不得不做其他事情。

我們通過使用Cordova fileUpload API並通過後端通過SSL與自定義生成偵聽器進行通信來解決此問題。我們撥打一個適配器來獲取通信的共享密鑰和密碼端口號。然後,我們使用Cordova API對該端口號進行SSL調用,使用指定的密鑰和連接在傳輸後關閉。

我很擔心這個過程的大規模性能和意外的安全漏洞,但到目前爲止,它是爲我們的目的工作。希望不久之後,將會有更好的方式將大文件傳輸到適配器。

+0

感謝您的功能請求。同時請將您的答案標記爲已回答。 –

+0

謝謝Idan。當足夠的時間過去後,我會標記它的答案。 – user2217751