【发布时间】:2018-11-26 00:06:06
【问题描述】:
我正在尝试对 ShortPixel 发出请求,以防它是包含多部分/表单数据的请求并且我收到了返回
{ Status: { Code: -115, Message: 'Uploaded files are missing.' } } }
API 链接https://shortpixel.com/api-docs#reducer-api-params
const FormData = require("form-data")
const axios = require('axios')
const data = new FormData();
const url = 'https://api.shortpixel.com/v2/post-reducer.php'
const config = { headers: {
'accept': 'application/json',
'Accept-Language': 'en-US,en;q=0.8',
'Content-Type': `multipart/form-data; boundary=${data._boundary}`,
}}
data.append('hiroshi.png', fs.createReadStream("/home/hiroshi/Documents/projetos/compress/imagens/original/hiroshi.png"), 'hiroshi.png');
axios.post(url,options,{formData:data}, config)
.then((response) => {
console.log(response)
}).catch((error) => {
console.log(error)
});
【问题讨论】:
标签: node.js axios multipartform-data