在使用 AWS SDK for Node.js 时,使用 s3.upload() 方法上传文件至 Amazon S3 时,可能会对该方法的可选参数存在疑惑。该方法的完整文档如下:
s3.upload(params = {}, [options], [callback])
该方法接受以下可选参数:
以下是一个使用 s3.upload() 方法上传文件的示例代码:
const AWS = require('aws-sdk');
const s3 = new AWS.S3();
const params = {
Bucket: 'my-bucket',
Key: 'my-object',
Body: 'Hello, world!'
};
const options = {
partSize: 5 * 1024 * 1024,
queueSize: 1
};
s3.upload(params, options, (err, data) => {
if (err) {
console.error(err);
} else {
console.log(data);
}
});
在上述代码中,我们定义了上传文件所需的参数 params 和配置选项 options,并使用 s3.upload() 方法将文件上传至 Amazon S3。注意,回调函数中的 err 参数表示上传过程中的错误信息,而 data 参数则包含上传文件的一些元数据。
通过以上解释,我们相信您已经对 s3.upload() 方法的可选参数有了更为清晰的认识。