Как загрузить файл «Массив» с помощью apollo-upload-client?

Я использую React-native с expo. И я попытался загрузить файлы с помощью apollo-upload-client.

Поэтому я связываю uri с ApolloClient, как показано ниже.

         const uploadHttpLink = createUploadLink({
      uri: "https://bad-horse-58.loca.lt/graphql",
    });
    
const client = new ApolloClient({
  link: authLink.concat(uploadHttpLink),
  cache,
});

И затем всякий раз, когда вы нажимаете кнопку, я запускаю код ниже. фотографии, которые я хочу загрузить, Array. Поэтому я использую map функция.

      const onValid = ({ caption }) => {
    const file = photos.map(
      (photo) =>
        new ReactNativeFile({
          uri: photo,
          name: `${photos.indexOf(photo)}.jpeg`,
          type: "image/jpeg",
        })
    );
    uploadPhotoMutation({
      variables: {
        caption,
        file,
      },
    });
  };

Но после его выполнения появляется ошибка.

[Необработанный отказ от обещания: ошибка: сбой сетевого запроса]

подробный скриншот сообщения об ошибке

Как я могу загрузить фотографии массива?

0 ответов

Другие вопросы по тегам