美文网首页
express利用multer优雅的获取post传递的文件和表单

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

作者: zhyzhyzz | 来源:发表于2018-09-09 00:51 被阅读0次

在一个express项目中使用multer

npm install multer --save


const express =require('express')

const multer =require('multer')

const upload = multer({dest:__dirname+'/static/upload'})//设置上传的目录文件夹

image 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)

})

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

image

相关文章

网友评论

      本文标题:express利用multer优雅的获取post传递的文件和表单

      本文链接:https://www.haomeiwen.com/subject/kohrgftx.html