2015-12-21 28 views
0

在這個網站上,例如當您在圖像中下降,它變成了一個正確的Base64格式:http://base64image.org/斯威夫特Base64格式

在我斯威夫特的應用程序,這裏是我有機會從一個一個base64字符串圖片:

let image_Data = UIImagePNGRepresentation(default_image) 
let base64String = image_Data!.base64EncodedStringWithOptions(.Encoding64CharacterLineLength) 

這給了我類似的東西,但它有空格和換行符。我如何從上面的網站獲得輸出結果?

+2

包括代碼和網站的一些示例輸出爲相同的圖像,所以我們可以看到差異並瞭解您的問題 – luk2302

回答

1
let image_Data = UIImagePNGRepresentation(default_image) 
let base64String = image_Data!.base64EncodedStringWithOptions([]) // Don't ask for line breaks 

如果您刪除換行請求,它是否符合您的預期?

+0

謝謝!這給了我錯誤:「參數#1在調用中缺少參數」 –

+2

.base64EncodedStringWithOptions([])或.base64EncodedStringWithOptions(NSDataBase64EncodingOptions()) –

+0

根據@LeoDabus的評論修復。 –