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

KkM*_*MIW 2 base64 encode objective-c uiimage ios

如何将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);
      }
Run Code Online (Sandbox Code Playgroud)

我上面的代码给了我base64字符串的空值.

@All先谢谢.

Rob*_*raz 5

编码不正确..

试试这个:

NSString *base64 = [imageData base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
Run Code Online (Sandbox Code Playgroud)