Макет GraphQLUpload dataype в POSTMAN

#graphql #postman

Вопрос:

Я использую Postman для отправки запросов GraphQL на мой сервер GraphQL. Вот как выглядит конкретная схема мутации:

 extend type Mutation {
    createMutation(
      my_id: ID!
      my_data: input_data
    ): some_output


input input_data {
    some_key: int
    file : Upload!
}
 

Я могу выполнять другие мутации и запросы через GraphQL, определяя здесь соответствующие переменные GraphQL
введите описание изображения здесь

Я не уверен, как создать значение json в переменных GraphQL для «файла» типа Upload

Комментарии:

1. github.com/jaydenseric/graphql-multipart-request-spec

2. @xadm как я могу это сделать, когда мутация не имеет параметра ($file), но вместо этого имеет его в одном из своих полей ввода, как в примере, приведенном выше. Мне придется имитировать input_data, а затем макет file: Upload! в нем

3. прежде всего … используйте переменные !!! например $my_data input_data , типа (используйте camelCase !!), file является реквизитом переданного объекта

4. @xadm я не могу изменить схему сервера, сервер определяется аналогично тому, как я определил фрагмент. Как мне решить эту проблему? «переменные» не определены в моей схеме сервера

5. использование переменных не изменяет схему … сначала изучите основы использования graphql? graphql.org/learn/queries/#variables