七牛云存储是国内比较优秀的企业级公有云服务商
在本系列教程的第二部分中主要介绍了如何使用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生成
四探-七牛私有空间下载
网友评论