Formdata с Ax ios и ReactNative - PullRequest
0 голосов
/ 06 мая 2020

Я хочу отправить файл с клиента RN на свой сервер через Ax ios. Я установил заголовок на

axios.defaults.headers.post['Content-Type'] = 'multipart/form-data';

какова правильная структура для данных формы? когда я использую приведенную ниже структуру, я получил сетевую ошибку: enter image description here

uri

content://com.google.android.apps.photos.contentprovider/-1/1/content%3A%2F%2Fmedia%2Fexternal%2Fimages%2Fmedia%2F68/ORIGINAL/NONE/1971791263

Я также использовал formData.append(name, value, filename); с этой структурой uri не отправляется как файл, он будет отправлен в виде строки!

Как я могу решить эту проблему? всем спасибо

1 Ответ

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

Пожалуйста, передайте значение с форматом ниже, см. ссылка на источник

  const data = new FormData();

  data.append("photo", {
    name: photo.fileName,
    type: photo.type,
    uri:
      Platform.OS === "android" ? photo.uri : photo.uri.replace("file://", "")
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...