0
respostas

Upload vazio com multer.fields()

Tenho esse código para upload de PDF e de IMAGEM de equipamentos, porém quando quero fazer o upload desses campos vazios me retorna um erro devido ao [0] não existir, como faço para conseguir fazer upload vazio desses campos ?

app.post('/equipamentocadastrado', upload.fields([{name: 'desceqp_imagem' , maxCount: 1}, { name: 'desceqp_pdf', maxCount: 1}]), async function(req, res){

    const dataToInsert = {
        fornec_nivelfornecedor: req.body.fornec_nivelfornecedor,
        desceqp_nomeeqp: req.body.desceqp_nomeeqp,
        desceqp_modelo: req.body.desceqp_modelo,
        id_fornecedor: req.body.id_fornecedor,
        desceqp_capacidadeprod: req.body.desceqp_capacidadeprod,
        desceqp_consumoene: req.body.desceqp_consumoene,
        desceqp_consumotipo: req.body.desceqp_consumotipo,
        desceqp_comentario: req.body.desceqp_comentario,
        desceqp_precoeqp: req.body.desceqp_precoeqp,
        desceqp_dataultpreco: req.body.desceqp_dataultpreco,
        desceqp_imagem:req.files['desceqp_imagem'][0].filename,
        desceqp_pdf:req.files['desceqp_pdf'][0].filename
    };