Как загрузить файл «Массив» с помощью 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,
},
});
};
Но после его выполнения появляется ошибка.
[Необработанный отказ от обещания: ошибка: сбой сетевого запроса]
подробный скриншот сообщения об ошибке
Как я могу загрузить фотографии массива?