七牛云存储iOS开发资料收集

三探-七牛断点续传

2016-12-05  本文已影响66人  代码守望者

七牛云存储是国内比较优秀的企业级公有云服务商
在本系列教程的第二部分中主要介绍了如何使用token进行上传,并介绍前端如何生成token。
Demo> QiNiuDemo

在本系列教程部分,主要介绍一下如何进行断点续传,上传方式请看第二部分
直接上代码:

#pragma  断点续传测试

 /* 
 *   fileName 文件名称
 *   filePath   文件地址
 */
-(void)uploadFile:(NSString *)fileName filePath:(NSString *)filePath{

/*
 *  注意事项:1、必须保证有缓存的目录
 *          2、必须保证文件名和缓存中的一致
 *
 */

    NSError *error = nil;
    //断点过程中缓存的目录
    QNFileRecorder *file = [QNFileRecorder fileRecorderWithFolder:[NSTemporaryDirectory() stringByAppendingString:@"qiniutest"] error:&error];

    //关联缓存目录
    QNUploadManager *upManager = [[QNUploadManager alloc] initWithRecorder:file];
    //打印上传进入cancellationSignal可以取消本地上传
    QNUploadOption *opt = [[QNUploadOption alloc] initWithMime:nil progressHandler:^(NSString *key, float percent) {
        NSLog(@"continue progress %f", percent);
    }
                                                     params:nil
                                                   checkCrc:NO
                                         cancellationSignal:nil];
    //上传代码
    [upManager putFile:filePath key:fileName token:[QiniuAuthPolicy token_ceshi1] complete:^(QNResponseInfo *info, NSString *k, NSDictionary *resp) {
        NSLog(@" --->> Info: %@  ", info);
        NSLog(@" ---------------------");
        NSLog(@" --->> Response: %@,  ", resp);
    }
             option:opt];

}

谢谢~

相关链接:
初探-七牛云存储
二探-七牛Token生成
四探-七牛私有空间下载

上一篇下一篇

猜你喜欢

热点阅读