我正在尝试使用 multer-s3
将图像上传到 amazon s3,但出现此错误:
TypeError:预期 opts.s3 为对象 node_modules/multer-s3/index.js:69:20
这是我的服务器代码:
var upload = multer({
storage: s3({
dirname: '/',
bucket: 'bucket',
secretAccessKey: 'key',
accessKeyId: 'key',
region: 'us-west-2',
filename: function (req, file, cb) {
cb(null, file.originalname);
}
})
});
app.post('/upload', upload.array('file'), function (req, res, next) {
res.send("Uploaded!");
});
为什么我收到此错误?
原文由 mBlaze 发布,翻译遵循 CC BY-SA 4.0 许可协议
[2022 年 3 月更新] 迄今为止运行良好,现在还显示上传的文件公共 URL。
完整 且有效的 节点作弊 |使用可用的 multer-s3 上传到 s3 。
代码:
_对于完整的回购_:
克隆节点作弊 express_multer_s3 ,运行
node app
后跟npm install express body-parser aws-sdk multer multer-s3
。乐于助人!