【发布时间】:2019-11-10 05:21:28
【问题描述】:
我在尝试使用 axios 进行 POST 请求时收到此错误:
Error: Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream at createError
这是我的要求:
async function fetchAndHandleErrors() {
const url = `/claim/${claimId}`;
const headers = {
Accept: 'application/json',
Authorization: `Bearer ${token}`,
};
const body = new FormData();
body.append('damage_description', damageDescription);
body.append('damaged_phone', {
uri: imageUri,
type: 'image/jpeg', // or photo.type
name: imageUri,
});
const result = await axios({
'post',
url: `${baseUrl}${url}`,
data: body,
headers,
});
return result.data;
}
我尝试删除 result.data 并仍然得到相同的错误。这是为什么呢?
【问题讨论】:
-
有什么解决办法吗?
标签: javascript react-native axios