1

我正在做:

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 中间件进行设置?

4

1 回答 1

1

我认为正确的使用方法是

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)
                }
            }
        }
    }
}
于 2019-07-14T17:08:14.603 回答