
# 回调函数返回结果
#### 功能说明
OBS客户端可通过回调函数的形式返回结果，回调函数依次包含异常信息和[SDK公共结果对象](https://support.huaweicloud.com/api-obs_browserjs_sdk_api_zh/obs_34_0104.html)两个参数。如果回调函数中异常信息参数不为空，则表明接口调用异常；反之，则表明接口调用完成，此时应从[SDK公共结果对象](https://support.huaweicloud.com/api-obs_browserjs_sdk_api_zh/obs_34_0104.html)中获取HTTP状态码，判断操作是否成功。
#### 代码样例
本示例用于上传字符串"Hello OBS"到桶名为"bucketname"里，名称为"objectkey"。
代码示例如下所示：
```
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);
              }
       }
});
```
