expressjs/multer

Multer is not writing the file directly in the folder

Open

#531 aberto em 5 de out. de 2017

Ver no GitHub
 (5 comments) (0 reactions) (0 assignees)JavaScript (1.043 forks)batch import
awaiting more infohelp wanted

Métricas do repositório

Stars
 (11.136 stars)
Métricas de merge de PR
 (Mesclagem média 9d 11h) (7 fundiu PRs em 30d)

Description

Hello, I am uploading files dynamically (different folders based on need):

// Configure multer
let upload = multer({
  storage: multer.diskStorage({
    destination: (req, file, callback) => {
      let homefolder = req.body.folder;
      callback(null, homefolder);
    },
    filename: (req, file, callback) => {
      let filename = req.body.filename;
      callback(null, filename);
    }
  })
});

router.post('/upload', upload.single('file'), ctrlFileUploader.upload);

This is working well, the issue I have noticed is that multer doesn't write the file there exactly, it kinda waits for the file to be uploaded completely and then starts writing the file to the folder. Is this normal or I am doing something wrong?

Guia do colaborador