@Farazendasss

Как отправлять массив данных на сервер?

const send = new FormData();
        ImageResizer.createResizedImage(image, 600, 600, 'JPEG', 100)
            .then((res) => RNFS.readFile(res.uri, 'base64'))
            .then((res) => {
                let string = 'data:image/jpeg:base64,'.concat(res);
                send.append('link', string);
                send.append('tags', listTags); // === ['array','array','array']
                console.log(send)

               
                return axios.post('https://', send)
            })
            .then((res) => {
                const array = Object.values(res.data)
                categoryList(array);
            })
        navigation.navigate('Category')
    }


Получаю фотку от пользователя -> преобразовываю ее в base64 -> достаю теги из state, отправляю фотку и теги на сервер.
Без тегов работает нормально,а с тегами нет. Подскажите что я не так делаю ?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 2
@Che603000
c 2011 javascript
Без преобразований
...
send.append('link', string);
listTags.forEach(tag => send.append('tags[]', tag);
console.log(send)
...
Ответ написан
RomReed
@RomReed
JavaScript, React js, ReactNative, Redux, Firebase
попробуйте передать массив строкой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 апр. 2020, в 23:07
30000 руб./за проект
04 апр. 2020, в 23:05
100000 руб./за проект
04 апр. 2020, в 22:57
2000 руб./за проект