swift-UIImage与base64的相互转换

最近遇到一个需求,要将一张图片转换成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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容