刚开始用阿里的OSS上传图片,结果2M大的图片 差不多用了1分钟才传成功。 如何能快一点? 下面是我的上传代码
(void)uploadObjectAsyncContentType:(NSString)contentType andName:(NSString)fileName data:(NSData*)myData{
OSSPutObjectRequest * put = [OSSPutObjectRequest new];
put.bucketName =myBucketName;
NSString *objectKeyFile = [NSString stringWithFormat:@"5678bde87fef6a300b000029/%@/%@",[self currentTime:@"YYYYMMdd"],fileName];
put.objectKey = objectKeyFile;
put.uploadingData = myData; // 直接上传NSData
put.uploadProgress = ^(int64_t bytesSent,int64_t totalByteSent, int64_t totalBytesExpectedToSend) {
// NSLog(@"%lld, %lld, %lld", bytesSent, totalByteSent, totalBytesExpectedToSend);
NSInteger fir = totalByteSent;
NSInteger all = totalBytesExpectedToSend;
CGFloat rate = 1.0*fir/all;
NSLog(@"比例 = %lf.2",rate);
};
OSSTask * putTask = [client putObject:put];
// 上传阿里云
[putTask continueWithBlock:^id(OSSTask *task) {
if (!task.error) {
NSLog(@"upload object success!");
NSLog(@"task.result == %@",task.result);
} else {
NSLog(@"upload object failed, error: %@" , task.error);
}
return nil;
}];
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。