2014-07-18 30 views
1

我正在開發一個phonegap應用程序,在此我從服務器使用ajax獲取base64字符串如何將base64字符串轉換爲圖像並將其保存在文件夾中

我想將其作爲圖像保存到設備的文件夾中。

我沒有在javascript和jqyery中找到任何將base64字符串轉換爲圖像的內容。

我們可以使用javascript在圖像中顯示base64字符串,但是我想將此圖像存儲到文件夾,所以請你能幫我解決這個問題。

回答

0

由於PhoneGap 2.9版本可以將base64存儲到具有給定FileWriter的文件夾,但僅適用於Android和iOS。

+0

嘿,隊友可以解釋如何將base64字符串轉換爲圖像,因爲我沒有找到任何選項,我也在我的項目中使用文件編寫器,但只用於文本文件不是圖像 – user2075328

+0

那麼你有一個介入之間的一小步通過將base64轉換爲二進制(utf8)。因此,您可以使用[window.atob()](https://developer.mozilla.org/en-US/docs/Web/API/Window.atob),然後用FileWriter將二進制文件寫入文件系統(例如在他們的網站上)。 [1]:https://developer.mozilla.org/en-US/docs/Web/API/Window.atob – Mainz007

0

您需要編寫一個插件將base64編碼數據發送到本機端,將其編碼爲二進制,然後使用本機代碼編寫它。

查看插件信息:HERE也可以查看phonegap源代碼,看看我們如何執行文件編寫器,並且可以在編寫之前添加一些代碼以執行base64解碼。

相關問題