将HTTP POST重定向到REST API并指向S3存储桶的最佳实践?

将HTTP POST重定向到REST API并指向S3存储桶的最佳实践?,rest,file-upload,amazon-s3,Rest,File Upload,Amazon S3,假设我们想要一个RESTAPI来支持文件上传,我们想要上传直接在S3上完成 根据这个解决方案,我们必须为允许上传到S3的用户创建策略和签名 但是,我们希望API有一个单一的入口点,包括上传 我们可以: 1.在我们的API中,catch POST 2.计算策略和签名以允许直接上传到S3 3.将307“临时重定向”返回到 如何在重定向中传递策略和签名 这里的最佳实践是什么?您不需要重定向,相反,您的API应该在响应中返回策略和签名(比如JSON) 然后浏览器可以使用这些值直接上传到S3,如文档中所示

假设我们想要一个RESTAPI来支持文件上传,我们想要上传直接在S3上完成

根据这个解决方案,我们必须为允许上传到S3的用户创建策略和签名

但是,我们希望API有一个单一的入口点,包括上传

我们可以:
1.在我们的API中,catch POST
2.计算策略和签名以允许直接上传到S3
3.将307“临时重定向”返回到

如何在重定向中传递策略和签名


这里的最佳实践是什么?

您不需要重定向,相反,您的API应该在响应中返回策略和签名(比如JSON)

然后浏览器可以使用这些值直接上传到S3,如文档中所示。这是一个分两步的过程