在发送带有Base64编码的pdf作为正文的发布请求时,我收到错误消息
错误:请求正文大于maxBodyLength限制
我尝试设置以下两项
'maxContentLength':无穷大, 'maxBodyLength':无穷大
在请求配置中
const result = await axios({
url: `the url`,
headers: {'Authorization': `Bearer ${auth_token}`, 'Content-Type': 'application/json'},
method: 'post',
data: {
'ParentId': record_id,
'Name': file_name,
'body': body,
'Description': description ? description : "",
'maxContentLength': Infinity,
'maxBodyLength': Infinity
}
});
有人可以解决吗?
答案 0 :(得分:4)
那对我有用:
axios({
method: 'post',
url: posturl,
data: formData,
maxContentLength: Infinity,
maxBodyLength: Infinity,
headers: {'Content-Type': 'multipart/form-data;boundary=' + formData.getBoundary()}
})
答案 1 :(得分:1)
您正在设置
'maxContentLength': Infinity,
'maxBodyLength': Infinity
在您的数据对象中。它应该位于配置对象内部,外部数据对象。