3

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

4

1 回答 1

3

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

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

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

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

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

于 2018-06-23T18:57:10.390 回答