使用OSS iOS的sdk的时候,需要判断上传是否成功。
github上测试用例中,有给出以下方案
OSSTask * task = [client putObject:request];
[[task continueWithBlock:^id(OSSTask *task) {
XCTAssertNil(task.error);
if (task.error) {
OSSLogError(@"%@", task.error);
}
OSSPutObjectResult * result = task.result;
XCTAssertEqual(200, result.httpResponseCode);
NSLog(@"Result - requestId: %@, headerFields: %@",
result.requestId,
result.httpResponseHeaderFields);
return nil;
}] waitUntilFinished];
有些test中,毕竟判断200,还有204,206。
请问我改如何判断上传成功?
您可以参考OSS的官方HTTP头定义
https://help.aliyun.com/document_detail/oss/api-reference/public-header.html?spm=5176.docoss/api-reference/object/PutObject.6.188.IWq9QM
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。