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

使用 nextjs 应用程序中的 axios 将文件上传到 graphql api 服务器时我错在哪里?

GraphQL:在文件上传期间解决承诺时出错