美文网首页
nodejs+express+ejs实现上传图片

nodejs+express+ejs实现上传图片

作者: super静_jingjing | 来源:发表于2019-01-29 16:02 被阅读0次

    上传图片我们都是用input进行上传,使用form表单去提交数据。
    之前我们都是用body-parser去获取post的数据,但是该模块不支持上传图片。但是官方提供了multiparty模块,该模块实现了body-parser基本功能,也提供了上传图片的功能。
    使用:

    1. 安装包
    nom install multiparty --save
    
    1. 导入
    const multiparty = require("multiparty");
    
    1. 上传图片的地方
    const form = new multiparty.Form();
    //上传图片保存的服务器上的地址
    form.up0loadDir = "upload url";
    form.parse(req,function(err,fields,files){
       //获取提交的数据以及图片上传成功返回的图片信息
    });
    
    1. 上传的form表单html代码中必须加入
    enctype="multipart/form-data"
    

    完整项目git地址:https://github.com/super-jingjing/nodejs-ejs-expressSimpleProject.git

    相关文章

      网友评论

          本文标题:nodejs+express+ejs实现上传图片

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