Javascript 是否有任何方法可以通过apollo客户端在reactjs中将多部分表单请求发送到graphql

Javascript 是否有任何方法可以通过apollo客户端在reactjs中将多部分表单请求发送到graphql,javascript,reactjs,facebook-graph-api,react-apollo,Javascript,Reactjs,Facebook Graph Api,React Apollo,我对graphql的反应还不熟悉 我想通过网络接口上传.pdf文件到服务器 我所需要做的就是使用apollo客户端编写一个graphql查询,该客户端将多部分表单数据发送到服务器 我试图在谷歌上搜索,但没有找到合适的解决方案 mutation createUser($user: myfile) { createData(myfile: $user) { id name email } } GraphQL通常不处理多部分数据或文

我对graphql的反应还不熟悉

我想通过网络接口上传.pdf文件到服务器

我所需要做的就是使用apollo客户端编写一个graphql查询,该客户端将多部分表单数据发送到服务器

我试图在谷歌上搜索,但没有找到合适的解决方案

mutation createUser($user: myfile) {
    createData(myfile: $user) {
        id
        name
        email
    }  
}

GraphQL通常不处理多部分数据或文件上载,但如果您自己编写服务器,则可以创建一个自定义请求类型,该类型包含的字段不仅仅是
查询
,因此可以正常工作

这是一个相当迂回的方式去做,这可能会给你很多头痛。我建议不要对单一端点太固执,使用不同的服务器来管理上传。毕竟,有很多经过良好测试的库处理围绕上传的所有“魔鬼细节”