【发布时间】:2018-03-19 14:53:38
【问题描述】:
我需要从目标 c 中的图像 uri(avatar uri) 将图像转换为 base 64 字符串。 这是我的输入 uri
file:///Users/My/Library/Developer/CoreSimulator/Devices/81D640F9-A776-5B3D/data/Containers/Data/Application/4094435F-04-5A8A75/Documents/F67871-6762-47A5-C8CDC。 jpg
这是我的代码,
RCT_EXPORT_METHOD(baseConvert:(NSURL *)url1)
{
NSLog(@"My Input Uri:%@",url1);
NSData* data = [NSData dataWithContentsOfURL:url1];
//NSString *base64Encoded = [data base64EncodedStringWithOptions:0];
// NSString *base64Img = [data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
NSString *base64Img = [data base64EncodedStringWithOptions:0];
NSLog(@"My output String:%@",base64Img);
}
上面的代码创建了一个字符串。 但它只给出图像的上部,当我检查在线图像解码器上的输出字符串时。请帮帮我....
【问题讨论】:
-
所以你的意思是,如果你得到数据,按照你的方式编码,然后将它们解码回原始数据,那么最后的数据大小与开始时不一样?请确保您完成所有这些测试并与我们分享结果。
-
okey.我有一个图片的网址。我需要将该图像转换为“base 64 string”。这是我的需要....
标签: ios objective-c