Как загрузить изображение с React Native на Express Server? - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь загрузить фотографию с телефона ios на экспресс-сервер, и я не могу правильно отправить файл на сервер.Я использую react-native-image-picker, и это дает мне доступ к фотографии uri (местоположение на мобильном телефоне).Затем я пытаюсь отправить это на сервер следующим образом:

const data = new FormData();
data.append('name', 'testName');
data.append('photo', {
  uri: imageUriString,
  type: 'image/jpeg',
  name: 'testPhotoName'
});

Затем я отправляю запрос на сервер с body запроса, равным data.

* 1009.* Проблема в том, что на стороне сервера я не получаю фактический файл.Вместо этого я получаю imageUriString, с которым ничего не могу сделать.

Мой req.files равен undefined в конечной точке.(И я анализирую multipart/form-data, так что это не проблема).

Как загрузить действительное фото из React Native и получить его в req.file в Express?

1 Ответ

0 голосов
/ 05 декабря 2018

Я полагаю, что вы должны использовать var или let вместо const при использовании FormData.Причина в том, что, поскольку вы добавляете данные в переменную, она должна иметь возможность изменять содержимое памяти переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...