Javascript S3带注释/说明的Bucket上传
我使用亚马逊的nest.js、Angular和S3 Bucket API在我的应用程序上上传文件,目前一切正常,但我需要为我上传的文件创建一个上传注释,我正在寻找API S3文档,但找不到任何相关内容。当我列出我上传的文件时,是否可以发送带有注释的文件并返回此注释 这是我上传的代码:Javascript S3带注释/说明的Bucket上传,javascript,angularjs,typescript,nestjs,Javascript,Angularjs,Typescript,Nestjs,我使用亚马逊的nest.js、Angular和S3 Bucket API在我的应用程序上上传文件,目前一切正常,但我需要为我上传的文件创建一个上传注释,我正在寻找API S3文档,但找不到任何相关内容。当我列出我上传的文件时,是否可以发送带有注释的文件并返回此注释 这是我上传的代码: uploadedData.files.forEach(file => { const params: aws.S3.Types.PutObjectRequest = { B
uploadedData.files.forEach(file => {
const params: aws.S3.Types.PutObjectRequest = {
Bucket: bucket,
Body: file.buffer,
ACL: 'private', //'public-read',
Key: `${email}/${file.originalname}`
};
this.s3
.upload(params, (err, data) => {
if (err) {
throw new Error(`Failed to upload image file: ${err}`);
} else {
responseData.push(data);
if (responseData.length === uploadedData.files.length) {
//if all files have been uploaded..
res.status(HttpStatus.OK).json({
error: false,
message: 'Files uploaded suceesFully',
data: responseData
});
}
}
})
.on('httpUploadProgress', function(progress) {
process.stdout.write('.');
if (progress.loaded - progress.total === 0) {
process.stdout.write('[END]');
}
});
});