// 64base字符串轉(zhuǎn)圖片
- (UIImage *)stringToImage:(NSString *)str {
NSData * imageData =[[NSData alloc] initWithBase64EncodedString:str options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *photo = [UIImage imageWithData:imageData ];
return photo;
}
// 圖片轉(zhuǎn)64base字符串
- (NSString *)imageToString:(UIImage *)image {
NSData *imagedata = UIImagePNGRepresentation(image);
NSString *image64 = [imagedata base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
return image64;
}
我們后臺是這樣處理的:app傳base64位上去,服務(wù)器拿到后轉(zhuǎn)圖片保存,當(dāng)app請求拿回用戶圖片時(shí),服務(wù)器再把圖片轉(zhuǎn)base64字符串返回給app,app再轉(zhuǎn)圖片
貼兩個(gè) 圖片轉(zhuǎn)Base64的網(wǎng)站:
http://picbase64.com/
http://tool.css-js.com/base64.html