怎么在node上面 读取本地图片 使用node-fetch 上传,好像无法使用form-data

冰霜
  • 358

怎么在node上面 读取本地图片 使用node-fetch 上传,好像无法使用form-data

1.现在根目录有几张图片,想使用node读取 图片
2.读取完成 放入 form-data 对象
3.使用node-fetch上传

问题来了

node上无法使用form-data
https://www.npmjs.com/package... (这个)

因为上传图片必须使用form-data ? (multipart/form-data)

回复
阅读 1.9k
3 个回答

最近正好开发了用node上传文件的模块,使用的请求模块是request,我想应该都类似,你可以参考一下

const request = require("request");

request(
      {
        method: "POST",
        uri: "请求地址",
        //这里用formData字段是因为我的content-type是multipart/form-data,
        //其实跟你的一样,然后里边的东西就是接口接收的一些字段,file我传的是这个文件的流,都差不多
        formData: {        
          key: "********",
          file: fs.createReadStream('文件路径')
        },
        headers: {
          "user-token": "*******",
          "asset-key": "*******"
        }
      },
      function(err, res, body) {
        if (!err && res.statusCode == 200) {
          //成功
        } else {
          //失败
        }
      }
    );

好的 ,感谢

xiaohengdd
  • 1
新手上路,请多包涵

const FormData = require('form-data');

宣传栏