Postman - 使用 GraphQL 上传文件和其他参数

FBS*_*BSO 7 postman graphql

我正在尝试使用 Postman 将文件上传到 GraphQL。

我知道如何上传文件,但是,在我的突变中,我必须将 aString!Upload!.

我不确定我可以String!在邮递员中将其传递到哪里。

我的突变:

mutation AddBookImageOne($bookId: string, $bookImageOne: Upload!){
  addBookImageOne(bookId: $bookId, bookImageOne: $bookImageOne)
}
Run Code Online (Sandbox Code Playgroud)

我尝试传递bookId密钥variables,但不断收到错误消息:

"message": "未提供所需类型“String!”的变量“$bookId”。",

我检查了这个:Graphqlmutation to upload file with other fields but they use CURL

邮递员领域的“操作”是:

{"query":"mutation AddBookImageOne($bookId: String!, $bookImageOne: Upload!){\n  addBookImageOne(bookId: $bookId, bookImageOne: $bookImageOne)\n}"}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

FBS*_*BSO 8

感谢@xadm 已解决

我必须在字段中传递变量,operations例如:

{"query":"mutation AddBookImageOne($bookId: String!, $bookImageOne: Upload!){\n  addBookImageOne(bookId: $bookId, bookImageOne: $bookImageOne)\n}", "variables": { "bookImageOne": null, "bookId": "be96934c-d20c-4fad-b4bb-a1165468bad9" } }`
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述