这是我的看跌期权代码
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请求数据却不能正常接收端点。
请帮助我克服这个问题