Express+node realiza la carga de avatar

subir foto

    1- Descarga el módulo multipartidista para subir

    2- La carga que no sea ajax debe establecer el método de atributo enctype="multipart/form-data"="post" del formulario

    3- Configure la ruta virtual para cargar imágenes y la ruta de almacenamiento de imágenes en el servidor

        app.use( "/subir", express.static("subir") )

    4- Importar multiparte y crear un objeto de formulario de carga multiparte

    5- Establecer la ruta de carga

    6- Recibir datos subidos

nodo

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

Supongo que te gusta

Origin blog.csdn.net/weixin_65565362/article/details/125608681
Recomendado
Clasificación