NSDictionary * alidict1 = [aliDict objectForKey:@"Credentials"];
NSString * accessKeyId = [alidict1 objectForKey:@"AccessKeyId"];
NSString * accessKeySecret = [alidict1 objectForKey:@"AccessKeySecret"];
NSLog(@"%@,%@",accessKeyId,accessKeySecret);
NSString *endpoint = ALIYUN_END_POINT;
id<OSSCredentialProvider> credential = [[OSSPlainTextAKSKPairCredentialProvider alloc] initWithPlainTextAccessKey:accessKeyId secretKey:accessKeySecret];
OSSClient * client = [[OSSClient alloc] initWithEndpoint:endpoint credentialProvider:credential];
OSSPutObjectRequest * put = [OSSPutObjectRequest new];
put.bucketName = ALIYUN_BUCKET;
put.objectKey = fileName;
NSString * docDir = [self getDocumentDirectory];
put.uploadingFileURL = [NSURL fileURLWithPath:[docDir stringByAppendingPathComponent:fileName]];
// NSString * userid = [users objectForKey:@"userid"];
// put.uploadingFileURL = [NSURL fileURLWithPath:imageURL];
NSLog(@"put.uploadingFileURL:%@",put.uploadingFileURL);
put.uploadProgress = ^(int64_t bytesSent, int64_t totalByteSent, int64_t totalBytesExpectedToSend) {
// 当前上传段长度、当前已经上传总长度、一共需要上传的总长度
NSLog(@"%lld, %lld, %lld", bytesSent, totalByteSent, totalBytesExpectedToSend);
};
OSSTask * putTask = [client putObject:put];
[putTask continueWithBlock:^id(OSSTask *task) {
if (!task.error) {
NSLog(@"upload object success!");
}else{
NSLog(@"upload object failed, error: %@",task.error);
}
return nil;
}];
错误信息:
2015-12-16 16:57:52.470 HealthDoc[4130:1267782] upload object failed, error: Error Domain=com.aliyun.oss.clientError Code=6 "unsupported URL" UserInfo={OriginErrorCode=-1002, NSErrorFailingURLStringKey=(null)://(null)/IMG_0001.JPG, NSErrorFailingURLKey=(null)://(null)/IMG_0001.JPG, NSUnderlyingError=0x7fd1660bbd70 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}, NSLocalizedDescription=unsupported URL}
我的endpoint、bucketName、objectKey都是有值得,是不是uploadingFileURL出错了
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。