【发布时间】:2018-10-24 03:24:51
【问题描述】:
我想将本地资源文件夹视频文件 (12345.mp4) 转换为 base64 编码字符串,然后从 API 发送到服务器端,但网络团队告诉无效的 base64 编码字符串。这是正确的吗?
这是我的代码:
NSString *base64String = @"";
NSError *error;
NSData *videoData;
NSString *strVideoPath = [[NSBundle mainBundle] pathForResource:@"12345" ofType:@"mp4"];
videoData = [[NSData alloc]initWithContentsOfFile:strVideoPath options:NSDataReadingMappedIfSafe error:&error];
base64String = [videoData base64EncodedStringWithOptions:0];
【问题讨论】:
-
你得到一个base64字符串吗?目前还不清楚您真正要问的是什么。
-
@rmaddy 是的,我得到了加密的 base64 字符串,但我不确定这是否是有效的 base64 字符串
-
绝对没有加密。知道它是否有效的唯一方法是使用它。您必须有一些理由转换为 base64。继续前进,看看你的结果是否有效。
-
@rmaddy 你能把我弄错的示例代码分享给我吗?
-
你没看错。您发布的代码很好。它创建一个 base64 字符串。
标签: ios objective-c iphone base64