node.js如何通过post请求以formData将当前目录下图片发送到后端

      引入模块
      const fs = require('fs');
      const request = require('request');
      // 本地图片路径
      const filePath1 = "/tmp/"+ time+".png";
      // 通过request发起post请求上传文件到服务器
      // 获取图片的base64 
      // var imageData = fs.readFileSync(filePath1); // 例:fileUrl="D:\\test\\test.bmp"
      // var imageBase64 = imageData.toString("base64");
      var url = '后端接口地址'
      var formData = {
        // 将图片以流的方式向后端进行传递
        file: fs.createReadStream(filePath1),
       };
      request.post({url:url, formData: formData }, function (error, response, body) {  
      //  获取到上传返回的url
          console.log(body);
      })

想要PHP后端接口留言哦

你可能感兴趣的:(node.js如何通过post请求以formData将当前目录下图片发送到后端)