GraphQL js 文件上传
Posted
技术标签:
【中文标题】GraphQL js 文件上传【英文标题】:GraphQL js file uploading 【发布时间】:2016-12-03 06:00:25 【问题描述】:我看到了 Relay 的一些示例,但我将 graphQL 与 Apollo 一起使用,但找不到任何示例或文档如何通过突变在 GraphQL 中处理文件上传?
【问题讨论】:
【参考方案1】:Apollo 客户端目前不支持文件上传。就像身份验证一样,在 GraphQL 之外处理文件上传可能会更好(至少目前是这样)。
这就是为什么我建议通过单独的端点上传文件(即 /uploads 快速路由,或直接到 S3 等),然后在上传成功完成后使用文件信息调用突变。
【讨论】:
看看github.com/jaydenseric/apollo-upload-server和github.com/jaydenseric/apollo-upload-client以上是关于GraphQL js 文件上传的主要内容,如果未能解决你的问题,请参考以下文章
node.js / react 使用 graphql createReadStream 上传文件不是函数
使用 mongoose 将带有 graphql 的文件上传到 mongodb
无法在 Next.js 应用程序中使用 Apollo-client GraphQL 上传文件:缺少 POST 正文
无法使用 GraphQL 和 Apollo 将文件上传到 Strapi