RNFS.upload выдает неожиданную ошибку конца потока, когда я хочу отправить файлы с устройства на мой сервер - PullRequest
1 голос
/ 30 апреля 2020

Я использую response-native-fs для отправки файлов, которые я выбрал реагировать-native-document-picker. поэтому я создаю функцию и вызываю ее, когда все необходимые файлы выбраны, как показано ниже. enter image description here и когда я вызываю функцию uploadImageReq(), я получаю следующую ошибку на консоли

ERROR Error: unexpected end of stream
    at Object.promiseMethodWrapper [as uploadFiles] (NativeModules.js:103)
    at Object.uploadFiles (FS.common.js:594)
    at uploadImageReq$ (AddScreen.js:73)
    at tryCatch (runtime.js:45)
    at Generator.invoke [as _invoke] (runtime.js:274)
    at Generator.prototype.<computed> [as next] (runtime.js:97)
    at tryCatch (runtime.js:45)
    at invoke (runtime.js:135)
    at runtime.js:170
    at tryCallTwo (core.js:45)

файлы

[{name: "imageFile", filename: "IMGs.jpg", filepath: "/data/user/0/com.bookland/cacheNONE/1201418716", filetype: "image/jpeg"},{name: "imageFile", filename: "IMGs.jpg", filepath: "/data/user/0/com.bookland/cacheNONE/1201418716", filetype: "image/jpeg"}]

Спасибо вам за вашу помощь

1 Ответ

0 голосов
/ 08 мая 2020

Вам нужно привести в порядок все ваши вложенные элементы:

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

и i сильно Рекомендовать использовать RNFetchBlob вместо Ax ios, не забудьте передать тип содержимого в заголовок.

great coding

...