1

I'm doing:

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

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

Where resources.audio is:

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)
            }
        }
    }
}

However, I can't access req.file. Is it possible to set up with the multer middleware?

Rastalamm
  • 1,712
  • 3
  • 23
  • 32
Shamoon
  • 41,293
  • 91
  • 306
  • 570

1 Answers1

1

I think the right way to use it would be

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)
                }
            }
        }
    }
}
Tarun Lalwani
  • 142,312
  • 9
  • 204
  • 265