对象相关接口 代码示例 简单文本上传: javascript 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对象,例如在HTML页面中使用类型为“file”的input标签: 。 javascript var params { Bucket: " ", Key: " ", Body: document.getElementById('inputfile').files[0], 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 下载对象 功能说明 您可以使用 getObject 接口下载对象,以下代码展示如何下载一个对象。 代码示例 javascript var params { Bucket: " ", Key: " ", }; s3Client.getObject(params, function (err, data) { if (err) console.log(err, err.stack); else console.log(data); });
来自: