我正在尝试将从// 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吗?
答案 0 :(得分:0)
尝试此代码,
func convertImageToBase64(image: UIImage)-> String {
if let imageData = image.jpegData(compressionQuality: 0.25){
let base64String = imageData.base64EncodedString()
return base64String
}
return ""
}