Result Returned via a Callback Function
Description
ObsClient returns the results by using a callback function that contains two parameters in sequence: the exception information parameter and the SDK common result object parameter. If the exception information parameter in the callback function is not null, an error occurs during the API calling. Otherwise, the API calling is complete. In such conditions, you need to obtain the HTTP status code from the SDK common result object parameter 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'
}, function(err, result) {
if(err){
console.log('Error-->' + err);
}else{
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);
}
}
}); 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