纵有疾风起
人生不言弃

express利用multer优雅的获取post传递的文件和表单数据

在一个express项目中使用multer

npm install multer –save

const express =require('express')const multer =require('multer')const upload = multer({dest:__dirname+'/static/upload'})//设置上传的目录文件夹
express利用multer优雅的获取post传递的文件和表单数据插图
image
express利用multer优雅的获取post传递的文件和表单数据插图(1)
image
需要注意一点的书 :enctype="multipart/form-data",上传的含有非文本内容,即含有文件(txt、MP3等)的时候,需要将form的enctype设置为multipart/form-data接收的时候要标注multer接收的是什么类型的数据,这里选用的是.single('file'),文件名称为file的数据router.post('/upload',upload.single('file'),(req,res)=>{const data = {         file:req.file,//获取到的文件        message:req.body//获取到的表单数据    }res.json(data)})

把获取出来的数据打印一下发现想要的都有了

express利用multer优雅的获取post传递的文件和表单数据插图(2)
image

文章转载于:https://www.jianshu.com/p/e407490a2a82

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » express利用multer优雅的获取post传递的文件和表单数据

分享到: 生成海报
avatar

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活