搜索本产品文档关键词
异常处理
所有文档
menu

BOS 对象存储

异常处理

BOS异常提示有如下四种方式:

异常方法
说明
BceBaseException 异常总集
BceClientException 客户端异常
BceServerException 服务器异常
InvalidArgumentException 系统自带异常,参数错误

用户可以使用try获取某个事件所产生的异常:

PHP
1try {
2    $client->deleteObject($bucketName, $objectKey);
3} catch (\BaiduBce\Exception\BceBaseException $e) {
4    print $e->getMessage();
5    if (strcmp(get_class($e), "BaiduBce\Exception\BceClientException") == 0) {
6        print "Catch a client exception";
7    }
8    if (strcmp(get_class($e), "BaiduBce\Exception\BceServiceException") == 0) {
9        print "Catch a server exception";
10    }
11    if (strcmp(get_class($e), "BaiduBce\Exception\BceBaseException") == 0) {
12        print "Catch a base exception";
13    }
14    if (strcmp(get_class($e), "BaiduBce\Exception\InvalidArgumentException") == 0) {
15        print "Catch a invalid argument exception";
16    }
17}

客户端异常

客户端异常表示客户端尝试向BOS发送请求以及数据传输时遇到的异常。 例如,当发送请求时网络连接不可用时,则会抛出 ClientException;当上传文件时发生IO异常时,也会抛出ClientException。

服务端异常

当BOS服务端出现异常时,BOS服务端会返回给用户相应的错误信息,以便定位问题。常见服务端异常可参见BOS错误信息格式

上一篇
文件管理
下一篇
版本变更记录