如何使用 multer 存储文件并获取新的更改名称

How do I store a file using multer and get the new changed name

这是我设置名称的存储代码。我如何在 post 请求

中存储和访问相同的名称
var storage = multer.diskStorage(
        {
            destination: 'uploads',
            filename: function ( req, file, cb ) {
                cb( null, file.originalname+ '-' + Date.now()+""+expressSession._id+".png");
            }
        }
    );

由于时间戳更改,下面的文件名给出了不同的名称

router.post('/upload', [verifyToken,upload.single('uploadFile')], function (req, res, next) {
    // req.file is the `avatar` file
  
    let filename =  req.file.originalname+'-' + Date.now()+""+expressSession._id+".png"
    console.log(filename );
   
  })

req.file 有一个 属性 filename。这是磁盘上保存的文件的名称。 还有另一个 属性 path,给你文件的绝对路径。