Cogido da classe Pets
const conexao = require('../infraestrutura/connection')
const upLoad = require('../arquivos/uploadDearquivos')
class Pets {
adiciona(pet,res ){
const query = 'INSERT INTO Pets SET ? '
upLoad(pet.imagen, pet.nome, (imgSalva)=>{
const novoPet = {nome:pet.nome,img : imgSalva}
conexao.query(query,novoPet,erro => {
if(erro){
console.log(erro)
res.status(400).json(erro)
}else{
res.status(200).json(novoPet)
}
})
})
}
}
module.exports = new Pets()
===========================================================
Codigo do UploadDeArquivos
const fs = require('fs')
module.exports = (caminho,nomeDoarquivo,cbImgCriada) =>{
const imgSalva = `./assets/imgSavadas/${nomeDoarquivo}`
fs.createReadStream(caminho)
.pipe(fs.createWriteStream(imgSalva))
.on('finish',()=>cbImgCriada(imgSalva))
}
events.js:288 throw er; // Unhandled 'error' event ^
Error: ENOENT: no such file or directory, open './arquivos/assets/imagem.jpg' Emitted 'error' event on ReadStream instance at: at internal/fs/streams.js:132:12 at FSReqCallback.oncomplete (fs.js:154:23) { errno: -2, code: 'ENOENT', syscall: 'open', path: './arquivos/assets/imagem.jpg' }