【发布时间】:2017-08-18 07:35:26
【问题描述】:
cURL 命令:
curl -F "json_query=</Users/somename/Desktop/API/payload/upload_image_payload.json" -F "file=@/Users/somename/Desktop/API/payload/image.png" http://url/api/upload_outgoing_media.php
node.js 命令:
var options = { method: 'POST',
url: 'http://url/api/upload_outgoing_media.php',
headers:
{ 'content-type': 'multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' },
formData:
{
json_query:
{ value: 'fs.createReadStream("/Users/somename/Desktop/API/payload/upload_image_payload.json")',
options:
{ filename: '/Users/somename/Desktop/API/payload/upload_image_payload.json',
contentType: null } }
},
file:
{ value: 'fs.createReadStream("/Users/somename/Desktop/API/payload/image.png")',
options:
{ filename: '/Users/somename/Desktop/API/payload/image.png',
contentType: null } },
};
console.log("second")
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(response.body);
});
预期输出: {"meta":null,"payload":{"filename":"image.png"},"error":false}
返回的输出: {"meta":null,"payload":null,"error":{"errortext":"no data","errorcode":null}}
【问题讨论】: