FormData размещен на API, но клиентская сторона все еще получает «Ошибка сети» в аксиос при загрузке файла - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь загрузить файл изображения в мой Express API, который использует мульти-файл.Почтальон работает правильно.Axios публикует данные, но отправляет сетевую ошибку - node_modules / axios / lib / core / createError.js: 16: 24 в createError - node_modules / axios / lib / adapters / xhr.js: 87: 25 в handleError - ... 9больше стековых фреймов из внутренних компонентов фрейма

Извлечение также дает ошибку

handleChange(value) {
    this.setState({value});
}

async handleSubmit() {
    const date = this.state.chosenDate
    const value = this._form.getValue();
    var imageName = this.state.imageData.split('/').pop(-1)
    var image = {
        uri : this.state.imageData,
        type : 'image/jpeg' ,
        name : imageName
    }
    const body = { ...value , date : date, image : image}

    var formData  = new FormData();

    for(var name in body) {
        formData.append (name, body[name]);
    }

    console.log(formData)
    const url = IP + '/dummy'



    axios({
        method: 'post',
        url: url,
        data: formData,
        config: { headers: {'Content-Type': 'multipart/form-data' }}
        })
        .then(function (response) {
            //handle success
            console.log(response);
        })
        .catch(function (response) {
            //handle error
            console.log(response);
        });


}
...