gpt4 book ai didi

node.js - 使用 epilogue/finale-rest,我如何通过 multer 接受二进制文件?

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:15 24 4
gpt4 key购买 nike

我正在做:

const audioResource = finale.resource({
model: db.models.Audio,
endpoints: ['/audios', '/audios/:id']
})

audioResource.use(multer().single("file"))
audioResource.use(resources.audio)

其中resources.audio是:

module.exports = {
create: {
write: {
before: (req, res, context) => {
console.log(Object.keys(req))
console.log(req.body)
console.log("HERE I AM!")
console.log(req.file)
}
}
}
}

但是,我无法访问 req.file。是否可以使用 multer 中间件进行设置?

最佳答案

我认为正确的使用方法是

module.exports = {
create: {
write: {
before: (req, res, context) => {
upload.single('file')(req, res, () => {
console.log(Object.keys(req))
console.log(req.body)
console.log("HERE I AM!")
console.log(req.file)
}
}
}
}
}

关于node.js - 使用 epilogue/finale-rest,我如何通过 multer 接受二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57008549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com