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

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

Похожие вопросы