Express 如何使用multer存储文件并获得新的更改名称
这是我设置名称的存储代码。如何在post请求中存储和访问相同的名称Express 如何使用multer存储文件并获得新的更改名称,express,multer,Express,Multer,这是我设置名称的存储代码。如何在post请求中存储和访问相同的名称 var storage = multer.diskStorage( { destination: 'uploads', filename: function ( req, file, cb ) { cb( null, file.originalname+ '-' + Date.now()+""+expressSes
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
,提供文件的绝对路径