上传对象

您可以使用 putObject 接口上传对象,以下代码展示如何上传一个对象:

var params = {
    Bucket: "<your-bucket-name>",
    Key: "<your-key-name>",
    Body: Buffer.from('...') || 'STRING_VALUE' || streamObject,
    ACL: "private", // 初始化acl权限,默认为private,"private"|"public-read"|"public-read-write"
    ContentType: "text/plain", // 设置contentType, 默认是application/octet-stream
};
s3.putObject(params, function(err, data) {
    if (err) 
        console.log(err, err.stack);
    else     
        console.log(data);
});

注意:putObject对文件大小有限制,最大能上传1GB大小的文件,超过1GB需要使用分片上传。