通过 POST 从节点服务器上传文件到 API

时间:2021-01-01 08:34:22

标签: node.js api file post form-data

我正在尝试使用 nodejs 通过 POST 将文件上传到 API。我可以用POSTMAN成功上传它。请求需要有一个 access_token 作为 header,这在 postman 中是可以实现的。 我用 node.js 尝试了以下操作:

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

    var fs = require('fs');
 
    var form = new FormData();
    //form.append('my_field', 'my value');
    //form.append('my_buffer', new Buffer(10));
    form.append('my_file', fs.createReadStream('./urban.mp3'));

    form.submit({
        host: 'xyyyyz.com',
        path: '/api/v1/objects/upload',
        headers: {'access_token': 'xyzxyz'}
     }, function(err, res) {
       console.log(res.statusCode);
     });

出现以下错误。 https://pastebin.ubuntu.com/p/vfN9xXmm7W/

0 个答案:

没有答案