我有一个上传服务,其上传方法包含以下代码:
const creds = {
bucket: 'MY_BUCKET',
access_key: 'MY_A_K',
secret_key: 'MY_S_K'
};
AWS.config.region = 'eu-west-1';
const bucket = new AWS.S3(
{
accessKeyId: creds.access_key,
secretAccessKey: creds.secret_key,
region: 'eu-west-1',
}
);
const params = {
Key: 'test',
Body: file,
Bucket: creds.bucket
};
bucket.upload(params, function (err, data) {
console.log(err, data);
});
问题是当我尝试上传一些文件时,它给我一个错误:
错误:无法读取未定义的属性“流”
所有配置都是正确的,因为我可以通过curl上传。
我在做什么错了?