-
Notifications
You must be signed in to change notification settings - Fork 309
Closed
Labels
Description
Hello!
I recently switched from Apollo Client over to graphql-request because of my switch to using SWR for all of our requests. As part of this switch, file uploads appear to have broken across the site.
Following the documentation on the front of the page does not appear to make things work as intended.
Here is my query:
mutation($deckId: ID!, fileData: Upload!) {
uploadFlashcards($deckId: ID!, fileData: Upload!) {
errors {
key
message
}
status
}
}
And here are the variables that are being sent along (as copy/pasted from my browser console):
The issue is that the request that is being sent to the server does not indicate that it has any files or anything of the like.
Headers
POST /api HTTP/1.1
Host: localhost:4000
Connection: keep-alive
Content-Length: 295
accept: application/json
authorization: Bearer <token>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66
content-type: application/json
Origin: http://localhost:3000
Sec-Fetch-Site: same-site
Sec-Fetch-Mode: cors
Sec-Fetch-Dest: empty
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,ja;q=0.8
Payload
{
"query":"
mutation($deckId: ID!, fileData: Upload!) {
uploadFlashcards($deckId: ID!, fileData: Upload!) {
errors {
key
message
}
status
}
}
",
"variables": {
"deckId":"d7dbd1bf-bcfe-409a-b4da-1b2b7e0f2d02",
"fileData":{}
}
}
Any assistance is greatly appreciated here.
gblikas, NoamMuallem and adnanaslam475gblikas