如何使用 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
,给你文件的绝对路径。
这是我设置名称的存储代码。我如何在 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
,给你文件的绝对路径。