我已经尝试过google和stackoverflow,但无法得到满意的答案我是新手,并尝试编码图像发送/上传到服务器,然后在base64图像中解码相同的图像,并在我的collectionview的Cell的imageview中显示。
2解码时出现以下错误.....
<Error>: ImageIO: JPEG Unsupported marker type 0x6c
<Error>: ImageIO: JPEG Corrupt JPEG data: 1 extraneous bytes before marker 0x6c
我使用以下代码解码图像
NSString *imageURL = [imagename objectAtIndex:indexPath.row];
NSData *imageData = [Base64 decode:imageURL];
ImageView.image = [UIImage imageWithData:imageData];
任何建议和建议将不胜感激....
答案 0 :(得分:0)
试试这个......
NSString *imageString = [imagename objectAtIndex:indexPath.row];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"data:image/png;base64,%@",imageString]];
NSData *imageData = [NSData dataWithContentsOfURL:url];
ImageView.image = [UIImage imageWithData:imageData];