使用express写文件上传时碰到的问题
前端用的axios,后端express使用了multer
中间件,上传的时候一直报服务器500的错,反复检查代码查看multer
文档,终于发现了问题。
废话不多说,直接上代码:
后端:
router.post('/upload',upload.single('img'),function(req,res,next){
console.log(req.file);
})
前端:
formdata.append('img',imgfile);
upload.single()
中的名字要与前端formdata
的字段名一致!