前台 ajajx 可以参考我的 博客中 formdata 传数据
后台
npm i multiparty --save 文档地址 https://github.com/expressjs/node-multiparty
npm i images --save 文档地址 https://github.com/aheckmann/gm
var multiparty = require('multiparty'); var images = require("images");
接口文件中
router.post('/uploadImage', function(req, res) { var form = new multiparty.Form(); form.parse(req, function(err, fields, files) { // images(files.zp[0].path) //Load image from file //加载图像文件 .size(1920) //Geometric scaling the image to 400 pixels width //等比缩放图像到400像素宽 //在(10,10)处绘制Logo .save("public/images/" + "filebigName.png", { //Save the image to a file,whih quality 50 quality: 80 //保存图片到文件,图片质量为50 }); }); });