Cambiar el nombre de un archivo con multer no funciona

Estoy tratando de cambiar el nombre de un archivo utilizando multer. Quiero cambiar el nombre del archivo cargado en un .jpg En lugar del tutorial sobre multer, estoy llamando al método renombrar en mi archivo de ruta. El archivo está bien cargado, pero no entiendo por qué la función de cambio de nombre no funciona. Por cierto, la palabra ‘ici’ no aparece en mi consola

router.post('/edit/saveEdit',multer({ rename : function(fieldname, filename, req, res) { console.log('ici'); return req.body.infoUser.id }}), function(req,res){ // console.log(req.body); // console.log(JSON.stringify(req.files)); var conf = JSON.parse(fs.readFileSync(file_user)); var user = req.body.infoUser; //changement de nom de fichier // console.log(req.files.uploadAvatar); 

Gracias por las respuestas / ayuda Thibault

 res.end('good'); 

Me está funcionando con el código de la siguiente manera:

  var multer = require('multer') var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'public/uploads/') }, filename: function (req, file, cb) { var getFileExt = function(fileName){ var fileExt = fileName.split("."); if( fileExt.length === 1 || ( fileExt[0] === "" && fileExt.length === 2 ) ) { return ""; } return fileExt.pop(); } cb(null, Date.now() + '.' + getFileExt(file.originalname)) } }) var multerUpload = multer({ storage: storage }) var uploadFile = multerUpload.single('file'); 

intente usar multer primero para realizar la operación deseada en el archivo y luego atender la solicitud. ejemplo:

 router.use(multer({ dest: './path/to/folder', rename : function (fieldname, filename, req, res) { console.log('ici'); return req.body.infoUser.id } } ))); router.post('/edit/saveEdit', function(req, res){ // Operations saveEdit is hit }); 

Está trabajando de mi lado, por favor verifica si eso también funciona para ti.

 app.post('/api/photo', function(req, res) { upload(req,res,function(err) { if(err) { return res.end("Error uploading file."); } //console.log("Resopnse "+res); e74e107b91f6ed71c70eabb2c2d87d6c res.end("File is uploaded .... "+Date.now()); }); });