阿里云对象存储OSS-断点续传

更新时间:2023-04-19 22:45:51 阅读: 评论:0


2023年4月19日发(作者:食品采购合同)

阿⾥云对象存储OSS-断点续传

⽂章⽬录

阿⾥云对象存储OSS-断点续传

什么是断点续传

在⽆线⽹络下,上传⽐较⼤的⽂件持续时间长,可能会遇到因为⽹络条件差、⽤户切换⽹络等原因导致上传中途失败,整个⽂件需要重新上

传。为此,SDK提供了断点续传上传功能。

注意实现

1、断点续传上传暂时只⽀持上传本地⽂件。

2、对于移动端来说,如果不是⽐较⼤的⽂件,不建议使赤峰县 ⽤这种⽅式上传,因为断点续传上传是通过分⽚上传实现的,上传单个⽂件需要进

⾏多次⽹络请求,效率不⾼。

代码实现

什么都不⽤做了,OSS SDK已经帮我们实现了断点续传功能,只要掉接⼝就⾏了。化学沉淀表口诀

OSSResumableUploadRequest * resumableUpload = [OSSResumableUploadRequest new];

Name = [VHOSSManager sharedManager].Name;

Key = [NSString stringWithFormat:@"%@/%@%@",[VHOSSManager sharedManager].Catalog,uplodFile

.fileM法人简介 D5,pe];

ze = 1024 * 1024;

Progress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) {

ytes = totalBytesExpe张银河 ctedToSend;

if (progressCallback) {

progressCallback(uplodFile,totalByteSent,totalBytesExpectedToSend);

}

};

NSString *cachesDir = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUrDomainMask, YES) firstObject];

//设置断点记录⽂件

DirectoryPath = cachesDir;

//设置NO,取消时,不删除断点记录⽂件,如果不进⾏设置,默认YES,是会删除断点记录⽂件,下次再进⾏上传时会重新上传。

UploadIdOnCancelling = NO;

ingFileURL = [NSURL URLWithString:filePath];

OSSTask * re钻石用英语怎么说 sumeTask = [[VHOSSManager sharedManager].client resumableUpload:resumableUploa表达爱意的歌 d];

[resumeTask continueWithBlock:^id(OSSTask *task) {

dispatch_async(dispatch_get_main_queue(), ^{

if () {

OSSLogDebug(@"error: %@", );

if ( == OSSClientErrorCodeCannotResumeUpload) {

// 该任务⽆法续传,需要获取新的uploadId重新上传

if (failedCallback) {

failedCallback(uplodFile,);

}

} el {

派对的英文 }

}

el {

if (successCallback) {

successCallback(uplodFile);

}

}

});

return nil;

}];


本文发布于:2023-04-19 22:45:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/838365.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:拼音教学方法
下一篇:护理查房讲稿
标签:阿里云存储
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图