我的代碼是這樣寫的。
var storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, 'upload1/') }, filename: function (req, file, cb) { var singfileArray = file.originalname.split('.'); var fileExtension = singfileArray[singfileArray.length - 1]; cb(null, singfileArray[0] + '-' + Date.now() + "." + fileExtension); console.log(file); } }) var upload = multer({ storage: storage })
router.post('/savedata', upload.single('logo'), function (req, res, next) {
res.json({
name: req.body.name,
age: 10,
range: [1, 2, 3, 4, 5, 6, 7]
});
});
控制台打印的信息
{ fieldname: 'logo',
originalname: '可視化宣傳材料.docx',
encoding: '7bit',
mimetype:
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' }
我上傳文件的截圖

上傳后的目錄
另外給侯玉東侯姐的網站做做宣傳。nodejs+mysql做的。由本人開發,后端前后分離,前端考慮爬蟲的功能沒有進行分離。
