ios - 如何将图像转换为 Base64Encode 字符串

标签 ios objective-c uiimage base64 encode

如何将 Image 转换为 base64String。

  UIImage * someImage = [UIImage imageNamed: @"page4.png"];
    NSData *imageData = UIImageJPEGRepresentation(someImage, 1.0);
//    NSString *encodedString = [imageData base64EncodedDataWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
      NSString *base64 = [[NSString alloc] initWithData:imageData encoding:NSUTF8StringEncoding] ;
    if (base64){
       NSLog(@"Base 64 %@",base64);
      }

我上面的代码为我提供了 base64 字符串的空值。

@全部 提前致谢。

最佳答案

编码不正确..

试试这个:

NSString *base64 = [imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

关于ios - 如何将图像转换为 Base64Encode 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503516/

相关文章:

ios - 图片保存后变大

ios - UIPicker 不显示

ios - 以编程方式将 UIButtons 添加到 UICollectionView 单元格的 uiimage

ios - 如果不使用 genstrings,NSLocalizedString 比 localizedStringForKey :value:table:? 有任何好处

javascript - 如何在 App.js 类中设置 Root View react native

iphone - 如果用户点击屏幕键盘,我如何关闭键盘?

iphone - 如何下载iphone的youtube视频-以编程方式使用Objective-C

ios - 如何在类属性中的 Objective C 中创建类似 json 的结构?

objective-c - 如何使用 NSFetchedResultsController 在日期之后生成部分

ios - ios中Json解析中Post和Get方法的区别