我正在尝试编写一个iPhone应用程序,允许我通过多部分表格上传jpg。
有时,上传的照片在服务器上看起来已经损坏,但是像素很奇怪,而且照片看起来很像。
可能是什么原因? 为什么我没有从服务器获得http错误响应? (上传后端用PHP编写)
答案 0 :(得分:0)
您可以使用如下所示的base64编码
UIGraphicsBeginImageContext(CGSizeMake(145.0,145.0));
[takephoto.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *LargeImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *data = UIImageJPEGRepresentation(LargeImage, 0.25);
NSString *strImageFinalBASE64 =[data base64Encoding];
takePhoto可以是您的UIImageView:
IBOutlet UIImageView * takephoto;