【发布时间】:2014-04-08 17:25:06
【问题描述】:
我正在尝试将我的 IOS 应用程序中的媒体文件转换为 base 64 编码字符串。当我转换图像时,我成功地在控制台上看到了编码的字符串。
NSData *videoData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"photo" ofType:@"jpg"]];
NSString *base64Encoded = [videoData base64EncodedStringWithOptions:0];
NSLog(@"%@", base64Encoded);
但是当我尝试提供 .mov 文件时,它不会打印任何内容。
NSData *videoData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"movie" ofType:@"mov"]];
有人可以告诉我我做错了什么吗?或者如何将 .mov 文件转换为 base64 编码的字符串?
谢谢
【问题讨论】:
-
我使用了这个 NSData *videoData = [NSData dataWithContentsOfFile:currentItemImagePath]; base64Encoded = [videoData base64EncodedStringWithOptions:0];我的问题得到了解决。谢谢
标签: ios iphone base64 media nsdata