2015-12-21 58 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的评论修复。 –