最近發(fā)現(xiàn)插件分享文件(文件或者視頻)超過120M時,插件崩潰侦鹏,于是到處找辦法诡曙,哈哈,終于解決B运<勐薄!
下面是分享代碼:
? ? ? ? ? ?//文件路徑
? ? ? ? ? ? NSString* filePath =@"";
? ? ? ? ? ? //獲取文件原始路徑
? ? ? ? ? ? NSRange fromRange = [fileURL.absoluteString rangeOfString:@"/var"];//文件路徑需要移除/var之前路徑
? ? ? ? ? ? NSString *fromPath = [fileURL.absoluteString substringFromIndex:fromRange.location].stringByRemovingPercentEncoding;
? ? ? ? ? ? //文件拷貝路徑
? ? ? ? ? ? NSString *decodeFilePath = [fileURL.absoluteString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
? ? ? ? ? ? NSString *path = [APPDOCPATH stringByAppendingPathComponent:[decodeFilePath lastPathComponent]];
? ? ? ? ? ? if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
? ? ? ? ? ? ? ? filePath = path;
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? NSError*copyError;
? ? ? ? ? ? ? ? BOOLret = [[NSFileManager defaultManager] copyItemAtPath:fromPath toPath:path error:&Error];
? ? ? ? ? ? ? ? if(ret) {
? ? ? ? ? ? ? ? ? ? filePath = path;
? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? if(copyError !=nil) {
? ? ? ? ? ? ? ? ? ? ? NSLog(@"復(fù)制出錯啦 = %@",copyError);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }