【发布时间】:2020-04-27 07:21:25
【问题描述】:
我正在使用 multer 上传文件。它上传得很好,但我不知道如何获取生成的文件名。我想将其发布回响应中。创建的文件名在 cmets 中突出显示:
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, '../app/src/assets/game/src/assets/images/')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now() + '.png') <!-- I need this in my postback response -->
}
});
const upload = multer({ storage: storage }).single('avatar');
router.post('/upload/', function (req, res) {
upload(req, res, function (err) {
if (err) {
// An error occurred when uploading
throw err;
}
res.json({
sucess: true,
message: 'Image was uploaded successfully'
});
// Everything went fine
})
});
【问题讨论】:
-
这能回答你的问题吗? Node/Multer Get Filename