对象相关接口 请求参数 参数 类型 说明 是否必要 Bucket String bucket的名称 是 Key String 对象的key 是 Expires Int 超时时间(秒) 否,默认900秒 ContentType String 对象的ContentType 否。若生成预签名URL时指定了,则通过预签名链接上传时也需要指定为相同的ContentType 返回结果 生成对应的预签名上传 URL,该链接允许用户在指定的时间内直接将对象上传到媒体存储存储桶。 服务端加密 功能说明 上传对象时可以指定对象的加密算法,即使设置桶的加密配置也可以加密请求上传的对象数据,服务端根据指定的加密算法对对象数据进行加密,目前支持AES256和国密SM4加密算法。 代码示例 上传对象,并开启服务端加密: javascript //上传文件 var params { Bucket: " ", Key: " ", Body: " ", ServerSideEncryption: "AES256" }; s3Client.putObject(params, function (err, data) { if (err) { console.log("Error", err); } else { console.log("Success", data); } }); 请求参数 参数 类型 说明 是否必要 Bucket String 桶名称 是 Key String 上传对象名 是 Body String 上传对象流 是 ServerSideEncryption String 服务端加密算法 是 返回结果 根据返回码判断是否操作成功。 获取多版本对象列表 功能说明 如果桶开启了版本控制,您可以使用 listObjectVersions接口列举对象的版本,每次list操作最多返回1000个分片上传事件,简单列举对象版本代码如下。
来自: