检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码示例如下所示: // 引入依赖库 require 'vendor/autoload.php'; // 使用源码安装时引入SDK代码库 // require 'obs-autoloader.php'; // 声明命名空间 use Obs\ObsClient; // 创建ObsClient
0; } data->content_length = content_length; return content_length; } 代码示例二:通过自定义域名下载对象 以下示例展示如何通过自定义域名下载对象: 1 2 3 4 5
签名不匹配异常 如果从ObsException中获取到HTTP状态码为403,OBS服务端错误码为SignatureDoesNotMatch。 此类错误一般有如下原因: 初始化ObsClient时传入的SK有误,请检查SK,确保正确。
日志内容格式 SDK日志格式为:日志时间|日志级别|打印日志所的代码行数|日志内容。
代码示例:截断对象 以下示例展示如何通过truncate_object函数截断对象(truncate_object接口只适用于并行文件系统,对象桶该接口不支持): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
%s, ETag:%s, Key:%s, LastModified:%s, Size:%d', j, val.Owner.ID, val.ETag, val.Key, val.LastModified, val.Size); }; return
生成带授权信息的表单上传参数 obsClient.CreateBrowserBasedSignature 生成用于鉴权的请求参数,以进行POST表单上传。
在网站终端节点上,如果用户请求的对象不存在,则OBS返回HTTP响应代码404 (Not Found)。如果该对象存在,但您未授予对对象的读取权限,则网站终端节点将返回HTTP响应代码403 (Access Denied)。用户可以使用该响应代码推断特定对象是否存在。
obsClient, err := obs.New(ak, sk, endPoint, obs.WithSignature(obs.SignatureObs)/*, obs.WithSecurityToken(securityToken)*/) if err !
代码示例:重命名对象 以下示例展示如何通过rename_object函数重命名对象(rename_object接口只适用于并行文件系统,对象桶该接口不支持): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
图2 创建函数 具体代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
当前仅支持系统定义的元数据。系统定义的元数据又分为两种类别:系统控制和用户控制。 对指定桶中的对象发送HEAD请求,获取对象的元数据信息。 接口约束 您必须是桶拥有者或拥有获取对象元数据的权限,才能获取对象元数据。
管理并行文件系统(Java SDK) 创建并行文件系统(Java SDK) 列举并行文件系统(Java SDK) 列举并行文件系统内对象(Java SDK) 修改写对象(Java SDK) 重命名对象(Java SDK) 截断对象(Java SDK)
代码示例 您可以通过ObsClient.getBucketWebsite获取桶的托管配置。以下代码展示了如何获取名为examplebucket桶的网站配置。
取值范围: 状态码是一组从2xx(成功)到4xx或5xx(错误)的数字代码,状态码表示了请求响应的状态。完整的状态码列表请参见状态码。 默认取值: 无 RequestId string 参数解释: OBS服务端返回的请求ID。
回调body体支持系统变量和自定义变量,系统变量如回调body体支持的系统变量表所示,自定义变量就是以x:开头的变量。例如:key=$(key)&hash=$(etag)&fileid=$(x:fileid),其中变量key、etag是系统变量,x:fileid是自定义变量。
回调body体支持系统变量和自定义变量,系统变量如回调body体支持的系统变量表所示,自定义变量就是以x:开头的变量。例如:key=$(key)&hash=$(etag)&fileid=$(x:fileid),其中变量key、etag是系统变量,x:fileid是自定义变量。
下面的代码示例展示了如何使用分段上传并发上传大文件: // 引入obs库 // 使用npm安装 const ObsClient = require('esdk-obs-nodejs'); // 使用源码安装 // var ObsClient = require('.
默认情况下,OBS系统和单个桶都没有总数据容量和对象数量的限制。您可以根据需要,为桶设置配额限制来控制桶内允许上传的对象总容量,超过设置的对象容量后,上传对象会失败。
回调body体支持系统变量和自定义变量,系统变量如回调body体支持的系统变量表所示,自定义变量就是以x:开头的变量。例如:key=$(key)&hash=$(etag)&fileid=$(x:fileid),其中变量key、etag是系统变量,x:fileid是自定义变量。