Как преобразовать локальное изображение .png в строку base64 - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь преобразовать свое png изображение в строку base64.
Но я использую выводимую строку base64 в consolog и вставляю на сайт онлайн-инструмента.
Это просто показывает верхнюю часть изображения, а не полное изображение.

image

Что не так с моим кодом?

UIImage *uiImageInstance = [[UIImage alloc] initWithContentsOfFile: filePath];
NSData *data = UIImagePNGRepresentation(uiImageInstance);
NSString *base64Str = [data base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];

NSLog(@"base64Str : %@", base64Str);

1 Ответ

1 голос
/ 11 апреля 2019

Используйте этот код:

NSData *imageData = UIImagePNGRepresentation(image);
NSString * base64String = [imageData base64EncodedStringWithOptions:0];

Надеюсь, это поможет.

...