iOS----->前端
UIImage*originImage=[UIImage imageNamed:@"originImage.png"];
NSData*data=UIImageJPEGRepresentation(originImage,1.0f);
NSString*encodedImageStr=[data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
然后 再拼上前綴?data:image/png;base64,
這樣就拼接出來了一個(gè)前端用來展示的 base64的字符串
前端------->iOS?
與上面的流程相反,先從前端獲取前端生成的base64字符串
截去data:image/png;base64,前綴
NSData*decodedImageData=[[NSData alloc]initWithBase64EncodedString:encodedImageStr options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage*decodedImage=[UIImage imageWithData:decodedImageData];
這樣就得到iOS想要的image對(duì)象企巢。