Result Returned via the Promise Object
Description
ObsClient supports results returned via the Promise object. If no exception is caught by the catch method of the Promise object, the API calling is complete. In such conditions, you need to obtain the HTTP status code from the SDK common result object to check whether the operation is successful.
Sample Code
This example uploads string Hello OBS to bucket bucketname as object objectkey.
The example code is as follows:
obsClient.putObject({
Bucket : 'bucketname',
Key : 'objectkey',
Body : 'Hello OBS'
}).then(function(result) {
if(result.CommonMsg.Status < 300){
if(result.InterfaceResult){
console.log('Operation Succeed');
}
}else{
console.log('Code-->' + result.CommonMsg.Code);
console.log('Message-->' + result.CommonMsg.Message);
console.log('HostId-->' + result.CommonMsg.HostId);
console.log('RequestId-->' + result.CommonMsg.RequestId);
}
}).catch(function(err) {
console.error('Error-->' + err);
}); What is your overall rating for this page?
Thank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot