时间: 2020-09-13|66次围观|0 条评论

在一个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传递的文件和表单数据
   

还没有人抢沙发呢~