如何减少base64字符串长度

时间:2019-06-14 12:59:58

标签: ios swift base64

我正在尝试将从// component toggleReply: any = {}; // view <a (click)='toggleReply[i] = !toggleReply[i]'> <ng-container *ngIf="!toggleReply[i]">reply</ng-container> <ng-container *ngIf="toggleReply[i]">close</ng-container> </a> 中选择的图像转换为UIImagePickerController字符串。但是String的长度大约超过base64,这使iPhone挂起了。

这是我使用的代码。

12 Corer

还有其他方法可以将String减小到大约10K-30K吗?

1 个答案:

答案 0 :(得分:0)

尝试此代码,

func convertImageToBase64(image: UIImage)-> String  {

    if let imageData = image.jpegData(compressionQuality: 0.25){
       let base64String = imageData.base64EncodedString()
       return base64String
    }

   return ""
}