Reactjs 在成功的api post-Axios上捕获错误
我的传奇成功地将文件附件发布到api,但它仍然捕捉到一个错误,告诉用户附件没有上传。我的控制台日志也显示了捕获 这是我的密码。。。这里有什么明显的问题吗Reactjs 在成功的api post-Axios上捕获错误,reactjs,redux,axios,Reactjs,Redux,Axios,我的传奇成功地将文件附件发布到api,但它仍然捕捉到一个错误,告诉用户附件没有上传。我的控制台日志也显示了捕获 这是我的密码。。。这里有什么明显的问题吗 const postFileUpload = async (payload) => { let data = {}; var accessToken = gapi.auth.getToken().access_token; // Here gapi is used for retrieving the access to
const postFileUpload = async (payload) => {
let data = {};
var accessToken = gapi.auth.getToken().access_token; // Here gapi is used for retrieving the access token.
try {
const { id, campDate, type, file } = payload;
const formData = new FormData();
formData.append('file', file);
formData.append('type', type);
if (campDate !== undefined) {
formData.append('campDate', campDate);
}
formData.append('id', Id);
const response = await axios.post(
`https://${API_ENDPOINT}/attachments`,
formData,
{
headers: {
'Content-Type': 'multipart/form-data',
'Authorization': 'Bearer ' + accessToken
}
}
);
console.log('SUCCESS!!');
if (!response.success) {
throw new Error(response.erorrMessage);
}
data = response.data;
return data;
} catch (error) {
console.log('FAILURE!!', error);
console.error('Error uploading attachment');
throw new Error(error);
}
}
您确定来自post调用的响应具有
.success
属性吗
我将检查状态代码。您能打印错误吗?我需要查看response.data.successAwesome!:)很高兴帮助你!