
14 - Upload de arquivos
Olá pessoal, nessa décima quarta aula do treinamento de Node.js e MySQL, iremos aprender a realizar o upload de arquivos.
O primeiro passo é localizar no front-end a tag form e adicionar o comando encptype="multipart/form-data". Utilizando este comando, estamos liberando acesso para realizar o envio de arquivos via formulário.
Quando utilizamos o comando enctype, o Node não consegue mais ter acesso aos dados vindos do formulário, para resolvermos este problema, será necessário utilizarmos um pacote do NPM chamado express-fileupload, clique aqui para acessar.
Para baixar esse complemento, utilize o comando: npm i express-fileupload ou npx i express-fileupload. Lembrando que no Linux ou no MacOS, talvez seja necessário utilizar o comando sudo, exemplo: sudo npm i express-fileupload.
Para realizar todos os testes como: obter o nome da imagem e o arquivo, favor acompanhar o vídeo abaixo: