如何使用express.bodyParser获取文件名

当我使用这个模块app.use(express.bodyParser({ keepExtensions: true, uploadDir: __dirname + "/public/adminupload" })); 。我的file upload到__dirname + "/public/adminupload"目录,但文件名随机更改,新名称与req.files.file.name不同。 那么我怎样才能得到新的名字?

您可以从req.files.file.path获取完整path。 你可以像这样提取文件名:

 path = require('path') console.log(path.basename(req.files.file.path));