Загрузить фото graphql от Flutter - PullRequest
0 голосов
/ 13 февраля 2020

Я использую https://pub.dev/packages/graphql_flutter пакет для загрузки фотографий. Это работало хорошо, но после обновления пакетов, оно давило. Ошибка

I/flutter (12390): GraphQL Errors:
I/flutter (12390): Variable "$uploadPhoto" got invalid value {}; 
Expected type Upload. Upload value invalid.: Undefined location 

Кроме того, возможно, проблема на обратной стороне Node js code

или, возможно, проблема на стороне флаттера Код флаттера I используйте https://pub.dev/packages/multi_image_picker

Мутация

 mutation (
       $uploadPhoto:Upload 
       $childServiceIds: [String!]
       $executors: [String!]
       $institutionId: String!
       $description:String!
       $price: Float!
       $name:String!
      ){
      createService(
        institutionId: $institutionId
        description: $description
        iconImage: $uploadPhoto
        name: $name
        price: $price
        token:""
        childServiceIds: $childServiceIds
        executors: $executors
      ){
        services{ 
          _id
                    name
            price
            description
            childServiceIds
            iconLogoUrl
        }
    }
      }

1 Ответ

0 голосов
/ 14 февраля 2020

У вас нет нулевой проверки.

Возможно, uploadPhoto имеет значение null, и в результате вы получите несоответствие типов.

PS используйте метод обмена дарт-кодом в тексте, а не на рисунке.

...