对象相关接口 功能说明 您可以使用 putObject 接口上传对象,可以上传最大不超过5GB的文件,超过5GB的文件可以通过分片上传操作上传到媒体存储服务,对象key的命名使用UTF8编码,长度必须在1~1023字节之间,不能反斜线()开头,以下代码展示如何上传一个对象。 代码示例 简单文本上传: plaintext var params { Bucket: " ", Key: " ", Body: 'STRINGVALUE', ACL: "private", // 初始化acl权限,默认为private,"private""publicread""publicreadwrite" ContentType: "text/plain", // 设置contentType, 默认是application/octetstream }; s3Client.putObject(params, function (err, data) { if (err) console.log(err, err.stack); else console.log(data); }); 文件上传,文件上传使用本地文件作为对象的数据源,指定待上传的文件File对象,以字节流的方式进行上传: plaintext var params { Bucket: " ", Key: " ", Body: fs.createReadStream(' '), ACL: "private", // 初始化acl权限,默认为private,"private""publicread""publicreadwrite" ContentType: "text/plain", // 设置contentType, 默认是application/octetstream }; s3Client.putObject(params, function (err, data) { if (err) console.log(err, err.stack); else console.log(data); }); 请求参数 参数 类型 说明 是否必要 Bucket String 桶名称 是 Key String 对象名称 是 Body String 对象内容 是 ACL String 对象访问控制权限 否 ContentType String 对象类型 是 返回结果 参数 类型 说明 ETag String 上传对象后对应的Entity Tag 下载对象
来自: