如何使用Node.js中的请求模块与放置请求一起发送其他表单数据文件

时间:2018-12-15 03:46:31

标签: node.js put http-put

  

这是我的看跌期权代码

requestMethodPutWithFormData: function (url, form_data, header) {

    return new Promise((resolve, reject) => {

        //SET ALL THESE PARATMETER TO MAKE REQUEST
        request.put({url: url, formData: form_data, headers: header}, function (error, response, body) {

                var responseData = JSON.parse(body);
                resolve(responseData);
            }
        });

    });
}
  

我这样设置form_data

var form_data = {
                        image_file: {
                            value: fs.createReadStream(files.file.path),
                            options: {
                                filename: files.file.name
                            }
                        },
                        store_id: fields.store_id,
                        image_file_id: fields.image_file_id,
                        token_type: g_token_type,
                        account_id: g_account_id
                    };

我的问题是在请求的URL上未接收到formData的数据,它显示的数据为null,但是无法理解该代码对于发布请求绝对有效,但对于put请求数据却不能正常接收端点。

  

请帮助我克服这个问题

0 个答案:

没有答案