Multiple params causing issues
Using apollo client to send a request seems to be having issues when there are multiple params.  This is the request its sending out
```
-----------------------------404023721040812881092308315507
Content-Disposition: form-data; name="operations"

{"variables":{"input":{"foodId":"f16b3a8e-dcf7-43f3-bede-d3a51c0fdeba"},"file":{"image":null}},"query":"mutation ($input: SetImageInput!, $file: Upload!) {\n  foods {\n    setImage(input: $input, file: $file) {\n      food {\n        image {\n          id\n          downloadUri(expiration: 60)\n          __typename\n        }\n        attachments {\n          fileName\n          id\n          downloadUri\n          __typename\n        }\n        __typename\n      }\n      __typename\n    }\n    __typename\n  }\n}\n"}
-----------------------------404023721040812881092308315507
Content-Disposition: form-data; name="map"

{"1":["variables.file.image"]}
-----------------------------404023721040812881092308315507
Content-Disposition: form-data; name="1"; filename="imageUploadIcon.png"
Content-Type: image/png
```

and this is the error I am getting back

```

{
"errors": [
{
"message": "Type 'Microsoft.AspNetCore.Http.IFormFile' does not contain a constructor that could be used for current input arguments. (Parameter 'type')",
"path": {
"$id": "1",
"$values": [
"foods",
"setImage"
]
},
"extensions": {
"code": "ARGUMENT",
"codes": [
"ARGUMENT"
]
}
}
],
"data": {
"foods": {
"setImage": null,
"__typename": "FoodMutation"
}
}
}

```

It seems to work find until there is an extra piece of non file data to be sent up.  The request works when it is setup manually just using fetch instead of the apollo client but runs into issues here.