Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

318
Visualizações
What is a UnhandledPromiseRejectionWarning: ReferenceError in Node Javascript?

I had working express Node Javascript code, but when I changed the code to give me a random id for each file input (instead of a set file name, myFile.jpeg), I get the following error:

UnhandledPromiseRejectionWarning: ReferenceError: fileName is not defined

I know that I've defined the fileName, but I don't understand what this error means or how to fix it. I've seen this error a lot of Discord bots or MongoDB, but I'm having a hard time finding anything for express.

let rid = Math.floor(Math.random() * 10000000)
let ridString = "" + rid
//const upload = multer().single('myfile')
const upload = multer().single(ridString)

//other code

app.post('/upload', (req, res)=>{
    upload(req, res, async function(err){ 
     if( err|| req.file === undefined){
         console.log(err)
         res.send("error occured")
     }else{
        //let rid = Math.floor(Math.random() * 10000000)
        //let ridString = "" + rid
        let fileName = ridString + ".jpeg"
        //let fileName = "myfile.jpeg"
        var image = await sharp(req.file.buffer)
        //.catch(err => {console.log('error: ', err)})
        .jpeg({
            //quality: 40,
        }).toFile('./uploads/'+fileName)
        .catch( err => { console.log('error: ', err) })
        pythonFunction(res, fileName);
     }
    })
})

I've commented out everything that got changed from myFile to the random number.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda