Cursos / Informática para Internet / Desenvolvimento Backend / Aula
Para realizar esse processo, será utilizada uma biblioteca para facilitar o trabalho e a manipulação de arquivos. É uma biblioteca open source e pode ser encontrada no GitHub .
Para instalar o multer, execute o seguinte comando no terminal:
npm install --save multer
Para utilizar o multer, o arquivo posts.rota.js deverá ser alterado. Inicialmente, adicione as seguintes importações no início do arquivo:
var multer = require ( 'multer' )
var upload = multer ( { dest : 'uploads /' } )
Após isso, ainda no arquivo posts.rota.js, crie uma nova rota do tipo post para adicionar essa postagem. A rota deverá ficar como abaixo:
router.post('/upload', upload . single ( 'foto' ), async (req, res) => {
console.log(req.file)
res.json({msg: 'Arquivo enviado com sucesso'})
})
O upload já deve estar funcionando, agora chegou o momento de testes.
Para testar, será utilizada a ferramenta Insominia, que simula requisições http.
Acompanhe a aula, faça o download e testes os necessários. O download da ferramenta pode ser feito AQUI.
Versão 5.3 - Todos os Direitos reservados