2

我是新来对graphql做出反应的人。

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

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

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

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

1 回答 1

4

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

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

于 2017-04-17T08:08:49.320 回答