FormData все время выдает ошибку сети - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь загрузить файл на мой сервер NodeJs из приложения My Mobile ReactNative.

Я пытался использовать FormData с сообщением Axios, но это приводит к ошибке NetworkError.Регистрация объекта FormData перед отправкой дает мне объект с массивом _parts, который содержит массивы моих полей.

Также, когда я console.log прототипов FormData я получаю только два метода, которые я могу использовать,которые append и getParts.Я не могу использовать какой-либо метод, который существует в документации, например getHeaders или getBoundary

Сейчас. Если я хочу загрузить файл без использования FormData, я должен отправить fileStream нужной мне картинкизагрузить или просто отправить URI картинки?Я использую multer для захвата файлов на моем сервере.

1 Ответ

0 голосов
/ 28 сентября 2019

Причиной сетевой ошибки является использование вложенного объекта внутри dataForm.

//Other code onTop
const {location, ...other} = payload;
form.append("location", JSON.stringify(location));
...

Надеюсь, это может кому-то помочь.

Также файлы являются BLOB-объектами, в основном readabaleStream. Подробнее об этом здесь

...