express+node实现头像的上传

图片上传

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

猜你喜欢

转载自blog.csdn.net/weixin_65565362/article/details/125608681