С помощью epilogue / finale-rest как я могу принимать двоичные файлы через multer?

Я делаю:

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?

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)
                }
            }
        }
    }
}
Другие вопросы по тегам