我正在寻找一种方法来处理由prisma(graphcool)驱动的后端文件上传。然而,我是一个初学者,它看起来非常令人生畏,我不知道文件上传的工作原理。这样做最好的方法是什么?我可以用prisma吗?我对Amazon S3存储桶有所了解,但它看起来像是一个复杂的方法。
答案 0 :(得分:0)
有很多方法可以完成此任务。我将介绍一些解决方案和资源,您应该有一些帮助。
两种常见的处理方式主要不同,用于持久上载文件,直接上载到服务器文件系统和上载到的方法云服务,通常是S3。
在大多数情况下,由于易于扩展,易于备份S3之类的数据以及附加安全功能(如签名的url),第二种选择是上传到云服务会更好。特别是使用S3的另一件事是,您可以利用AWS Athena(被AWS称为
)的优势。一种交互式查询服务,可以使用标准SQL轻松分析Amazon S3中的数据
请注意,下面的示例都利用了Jayden Seric的出色工作,Upload to FS, API and react example使用GraphQL在上传上做了大量工作。
apollo-upload-server
之上的小抽象,简化了服务器开发。此示例还显示了如何与S3集成。