file-upload - apollo-upload-client 和 graphene-django

标签 file-upload apollo-client graphene-python

我有关于使用 apollo-upload-clientgraphene-django 的问题。 Here我发现apollo-upload-client向formData添加了操作。但是here graphene-django 只是尝试获取query 参数。问题是,应该在哪里以及如何修复它?

最佳答案

如果您引用的数据具有如下 header (从 Chrome 工具查看 HTTP 时):

内容处置:表单数据;名称=“操作”

以及诸如

之类的数据

{"operationName":"MyMutation","variables":{"myData"....}, "query":"mutation MyMutation"...},

graphene-python 库解释这一点并将其组装成一个查询,插入变量并从查询中删除文件数据。如果您使用 Django,则在编写突变时可以在 info.context.FILES 中找到所有上传的文件。

关于file-upload - apollo-upload-client 和 graphene-django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48713911/

相关文章:

iOS 处理服务器上的共享文件

django - 如何使用graphene-django上传和下载文件?

graphql - 在 Graphite 烯python中访问父字段的内容

angular - 从 FileReader 传递图像以在 Angular 6 中形成输入

javascript - GraphQL:在文件上传期间解决 promise 时出错

javascript - Struts2上传多个文件前如何显示选中的文件名?

node.js - Apollo 客户端 : Variable is not defined. 收到状态码 400

reactjs - 如何使用 useLazyQuery() 在每次点击时执行查询

javascript - [GraphQL 错误] : Message: Unknown fragment

django - 为什么在graphene-django中中继?