最近遇到一个需求,要将一张图片转换成base64的格式,上传到后台,由于之前没做过,所以这里记录一下在网上找的方法。
官方文档相关资料
- UIImage转base64
//将图片转成base64格式
let imgData = UIImageJPEGRepresentation(UIImage.init("hhh"), 1.0)
let baseImg = imgData?.base64EncodedDataWithOptions(.Encoding64CharacterLineLength)
- base64转UIImage
//base64转image
let data = NSData.init(base64EncodedData: baseImg!, options: .IgnoreUnknownCharacters)
let img = UIImage.init(data: data!)
let imgV = UIImageView.init(image: img!)
imgV.frame = CGRect(x: 10, y: 300, width: self.kScreenWidth, height: 200)
imgV.contentMode = .ScaleAspectFit
self.view.addSubview(imgV)