我使用Spring Boot在Java中实现了一个Cloud Run进程,它通过HTTP消耗文件上传。上传的文件有时超过32mb。我知道32mb是Cloud Run下固定的单请求限制。Cloud Run的文档中提到了两种支持大文件上传的方法。
- 可恢复上传和
- XML API multipart upload
我不知道如何在Spring Boot中实现这些方法之一。对我来说,Google Storage API似乎并没有为此提供方法。我错过什么了吗?
通过将请求直接发送到Cloud Storage而不是通过Cloud Run路由,您将能够绕过此限制。实现此目的的两种主要方法是签名url或签名post策略url。这里也有一篇关于他们的博客文章。