您正在尝试使用
multer的旧API。它改变了一段时间,请参阅文档以获取更多信息。
在您上载单个文件的特定情况下,您将删除该
app.use(multer({ ... }))行,而使用.single()和
req.file一样:
var upload = multer({ dest: '/tmp/'});// File input field name is simply 'file'app.post('/file_upload', upload.single('file'), function(req, res) { var file = __dirname + '/' + req.file.filename; fs.rename(req.file.path, file, function(err) { if (err) { console.log(err); res.send(500); } else { res.json({ message: 'File uploaded successfully', filename: req.file.filename }); } });});


