图片上传
1- 下载 multiparty 模块进行上传
2- 非ajax上传 需要设置 form 表单的 enctype="multipart/form-data" 属性 method="post"
3- 配置上传图片的虚拟路由和服务器上图片的存放路径
app.use( "/upload" , express.static("upload") )
4- 导入multiparty 并创建 multiparty 的上传表单对象
5- 设置上传的路径
6- 接收上传的数据
node
app.post("/uploadImg",(req,res)=>{
//创建 multiparty 的上传表单对象
let form = new multiparty.Form()
// 设置上传的路径
form.uploadDir = "upload"
// 接收上传的数据
form.parse( req , (err , formData , imgData )=>{
//formData 参数二 为 提交的表单数据
//imgData 参数三 为 上传发图片数据
// console.log( imgData );
//将上传的图片路径返回到客户端
res.send({
path : imgData.file[0].path
})
} )
})