Node.js 获取从multer生成的图像名称
我在用multer上传一个文件。上传很好,但我不知道如何获得生成的文件名。我想把它贴回回复中。已创建的文件名在注释中突出显示:Node.js 获取从multer生成的图像名称,node.js,multer,Node.js,Multer,我在用multer上传一个文件。上传很好,但我不知道如何获得生成的文件名。我想把它贴回回复中。已创建的文件名在注释中突出显示: const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, '../app/src/assets/game/src/assets/images/') }, filename: function (req, file, c
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
})
});
const storage=multer.diskStorage({
目标:功能(请求、文件、cb){
cb(空,“../app/src/assets/game/src/assets/images/”)
},
文件名:函数(请求、文件、cb){
cb(null,file.fieldname+'-'+Date.now()+'.png')
}
});
const upload=multer({storage:storage}).single('avatar');
router.post('/upload/',函数(req,res){
上传(请求、恢复、功能(错误){
如果(错误){
//上载时出错
犯错误;
}
res.json({
是的,
消息:“图像已成功上载”
});
//一切都很顺利
})
});
要获取单个图像上载的图像名称,请使用req.file.filename
:
res.json({
success: true,
message: 'Image was uploaded successfully',
filename: req.file.filename
});
要获取多个图像上传的图像名称,请使用req.files
:
let filenames = []
for(let i = 0; i < req.files.length; i++) {
filenames.push(req.files[i].filename);
}
res.json({
success: true,
message: 'Image was uploaded successfully',
filename: filenames
});
让文件名=[]
for(设i=0;i
要获取单个图像上载的图像名称,请使用req.file.filename
:
res.json({
success: true,
message: 'Image was uploaded successfully',
filename: req.file.filename
});
要获取多个图像上传的图像名称,请使用req.files
:
let filenames = []
for(let i = 0; i < req.files.length; i++) {
filenames.push(req.files[i].filename);
}
res.json({
success: true,
message: 'Image was uploaded successfully',
filename: filenames
});
让文件名=[]
for(设i=0;i
这是否回答了您的问题?这回答了你的问题吗?