通过iPhone在多部分表单上传图像时出现问题

时间:2010-11-29 13:08:16

标签: iphone xcode image

我正在尝试编写一个iPhone应用程序,允许我通过多部分表格上传jpg。

有时,上传的照片在服务器上看起来已经损坏,但是像素很奇怪,而且照片看起来很像。

可能是什么原因? 为什么我没有从服务器获得http错误响应? (上传后端用PHP编写)

1 个答案:

答案 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;