Multer,Multer-s3不为动态键命名调用回调

时间:2019-06-13 12:50:40

标签: express amazon-s3 multer multer-s3 filepond

我正在尝试通过FilePond发送用于React的文件,在我的expressjs上获取文件,然后使用multer和multer-s3上传到s3。我看过一些教程,这些教程指定了动态命名文件的最佳方法是在键上声明一个回调,但是如果我不直接设置值,则它只会忽略,而整个multer中间件都会发送成功消息。

这就是我在快递中要做的事情

const app = express(); app.use(bodyParser.urlencoded({Extended:true}))

var upload = multer({   储存:multerS3({     s3:s3,     bucket:aws_bucket_name,     ACL:“公开阅读”,     密钥:(要求,文件,cb)=> {       console.log(“永远不会被调用”);       console.log(要求正文);       console.log(file);       cb(null,avatars/${req.params.uid});     }   }) });

app.post('/ avatar /:uid',upload.single('file'),async(req,res,next)=> {   console.log(“被调用”)   res.send(“已上传”) });

我正在使用ES6,并且完全按照文档中的建议进行操作。为什么这可能行不通的任何想法?

谢谢!

0 个答案:

没有答案