ошибка при успешной записи API - Axios - PullRequest
0 голосов
/ 18 февраля 2019

Моя сага успешно прикрепляет файл в api, но все равно обнаруживает ошибку, сообщая пользователю, что вложение не загружено.Мой журнал консоли также показывает подвох.

Вот мой код ... что-то здесь явно не так?

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);
    }
}

1 Ответ

0 голосов
/ 18 февраля 2019

Вы уверены, что ответ на пост-вызов имеет атрибут .success?

Вместо этого я бы проверил код состояния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...