有没有办法使用apollo客户端将多部分表单请求发送到reactjs中的graphql

Tej*_*the 4 javascript facebook-graph-api reactjs react-apollo

我是新来的与 graphql 反应。

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

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

我尝试在谷歌上搜索它,但没有找到任何合适的解决方案。

mutation createUser($user: myfile) {
    createData(myfile: $user) {
        id
        name
        email
    }  
}
Run Code Online (Sandbox Code Playgroud)

Jes*_* We 6

GraphQL 通常不处理多部分数据或文件上传,但如果您自己编写服务器,您可以创建一个自定义请求类型,该类型具有的字段不仅仅是query, ,从而使其正常工作。这家伙就是在这里干的

这是一种相当迂回的方法,可能会给您带来很多麻烦。我建议不要对单一端点那么固执,并使用不同的服务器来管理上传。毕竟,有很多经过良好测试的库可以处理有关上传的所有“魔鬼细节”。