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

#import <QiniuSDK.h>
一。七牛云视频上传的两种方法 
方法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 <QiniuSDK.h>
#import <Qiniu/QNUploadOption.h>
 // 上传进度代理方法
        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 <QiniuSDK.h>
#import <Qiniu/QNUploadOption.h>
// 上传进度代理方法
        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];



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值