【发布时间】:2013-02-02 18:45:12
【问题描述】:
发送 Base64encodedString 并接收它的一切工作正常,但是当我将 NSData 转换回 UIImage 时,它会引发以下异常
-[__NSArrayI dataUsingEncoding:allowLossyConversion:] Base64 编码出现异常
这是我用来发布图片的代码:
img=mainImage.image;
NSData *imgdata=UIImagePNGRepresentation(img);
NSString *imgstring=[imgdata base64EncodedString];
NSString *post =[[NSString alloc] initWithFormat:@"gid=%@&image=%@",[lblgid text],imgstring];
NSLog(@"PostData: %@",post);
NSURL *url=[NSURL URLWithString:@"http://www.abcd/updategameimage.php"];
以下是接收端的代码
NSString *imgStr=[abc valueForKey:@"image"];
NSLog(@"%@",imgStr);
NSData *imgdata=[NSData dataWithBase64EncodedString:imgStr];
imge = [UIImage imageWithData:imgdata];
[imgview setImage:imge];
这里 abc 是 NSMutableArray
【问题讨论】:
标签: json ios6 uiimageview uiimage base64