我試圖將我的IOS應用程序中的媒體文件轉換爲base 64編碼的字符串。當我轉換圖像時,我成功地在控制檯上看到編碼的字符串。將.mov轉換爲base64編碼的字符串IOS
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編碼的字符串?
謝謝
看到這個答案http://stackoverflow.com/questions/13198152/large-base64-uploads-in-ios –
我用這個NSData的*可視數據= [NSData的dataWithContentsOfFile:currentItemImagePath]; base64Encoded = [videoData base64EncodedStringWithOptions:0]; 和我的問題得到解決。謝謝 – user1882758