七牛云视频上传方法 上传进度 断点续传

#import 
一。七牛云视频上传的两种方法 
方法1. 文件地址上传 已知视频在本地的地址 fileUrl
[_upManager putFile:fileUrl key:nil token:uptoken complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {  
    NSLog(@"看看-------%@",info);  
    NSLog(@"看看-------%@",resp);  

} option:opt];  
方法2. 将视频转为data上传  
[_upManager putData:fileData key:nil token:uptoken complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {  
    NSLog(@"看看-------%@",info);  
    NSLog(@"看看-------%@",resp);  
    //                          [self sysData:resp andSynData:synData ];  
} option:opt];  
二。带上传进度的上传方法
#import 
#import 
 // 上传进度代理方法
        QNUploadOption * uploadOption = [[QNUploadOption alloc] initWithProgressHandler:^(NSString *key, float percent) {
// percent 为上传进度
        }];
[_upManager putFile:fileUrl key:nil token:uptoken complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {  
    NSLog(@"看看-------%@",info);  
    NSLog(@"看看-------%@",resp);  

} option:uploadOption];
三。带上传进度 断点续传的上传方法
#import 
#import 
// 上传进度代理方法
        QNUploadOption * uploadOption = [[QNUploadOption alloc] initWithProgressHandler:^(NSString *key, float percent) {
// percent 为上传进度
forKey:videoName];
        }];


//文件管理  文件路径可以自定义
        NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
        //upprogress 文件夹用来存储上传进度 七牛云自动实现记录 无需别的操作
        NSString* fileurl = [document stringByAppendingPathComponent:@"upprogress"];
        // 传入断点记录的代理
        QNFileRecorder *file = [QNFileRecorder fileRecorderWithFolder:fileurl error:nil];
        // 创建带有断点记录代理的上传管理者
        QNUploadManager *upManager = [[QNUploadManager alloc] initWithRecorder:file];
     
        if (token) {
            // 以文件形式上传==========断点续传的话只能使用文件上传
            [upManager putFile:videoUrl key:videoName token:token complete:^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
                NSLog(@"看看-------%@",info);
                NSLog(@"看看-------%@",resp);
        
            } option:uploadOption];



你可能感兴趣的:(七牛云视频上传方法 上传进度 断点续传)