Проблема с использованием мутаций Реле с файлами

У меня проблема с использованием файловой мутации с релеем. Я пытаюсь создать мутацию с помощью getFiles ()

Relay.Store.commitUpdate(
  new AddOrderMutation({userId: userId, medications: OrderInputTypeMedication,
    userAddressId:userAddressId,files:files}),
  {
    onSuccess: (response) =>  OnResponseSuccess(response),
    onFailure: (transaction,e) => console.log('transaction',transaction.getError(),'e',e),
  },
);

}

Я всегда получаю сообщение об ошибке transaction TypeError: Network request failed at XMLHttpRequest.xhr.onerror (D:\ReactNative\MedexApp\node_modules\react-native\node_modules\whatwg-fetch\fetch.js:436)хотя все остальные запросы работают хорошо. также та же самая мутация отправляется правильно, без прикрепления каких-либо файлов. это массив файлов ["1489322712989.jpg":{filename:"1489322712989.jpg" uri:"file:///storage/emulated/0/Pictures/1489322712989.jpg"}]и он никогда не отправляет запрос через фиддлер или не попадает в веб-сервис

1 ответ

Я не добавлял в объект Files (тип: 'image/jpg'), поэтому файл Object должен выглядеть следующим образом:

file ={
         uri: this.state.image.uri,
         name: this.state.image.name,
         type:'image/jpg'
       };
Другие вопросы по тегам