【问题标题】:What is the best approach to handle file upload in graphql?在graphql中处理文件上传的最佳方法是什么?
【发布时间】:2018-09-19 05:57:44
【问题描述】:

我正在寻找一种在由 prisma (graphcool) 提供支持的后端中处理文件上传的方法。但是我是一个初学者,看起来很吓人,我对文件上传的工作原理一无所知。这样做的最佳方法是什么?我可以用棱镜做吗?我对 Amazon S3 存储桶感到不满,但它看起来是一种复杂的方法。

【问题讨论】:

    标签: file-upload graphql prisma


    【解决方案1】:

    有很多方法可以做到这一点。我将列出一些解决方案和资源,您应该有一些东西可以帮助您前进。

    两种常见的处理方法主要区别在于用于持久化上传文件的方法,直接上传到服务器文件系统与上传到云服务,通常是 S3。

    对于大多数用例,第二个选项上传到云服务会更好,因为它易于扩展,易于在 S3 等设备中备份数据,以及签名 URL 等附加安全功能。特别是使用 S3 的另一件巧妙的事情是,您可以利用 AWS Athena,(由 AWS)描述为

    一种交互式查询服务,可以使用标准 SQL 轻松分析 Amazon S3 中的数据

    ?请注意,下面的示例都利用了 Jayden Seric 的出色工作,他使用 GraphQL 完成了大量的上传工作。?

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 2018-12-03
      • 1970-01-01
      • 2013-05-20
      • 2010-09-09
      • 2014-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多