gpt4 book ai didi

java - 如何在 Google App Engine 中处理 Blob,而不是 Cloud Storage 和 BlobStore API

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:15 24 4
gpt4 key购买 nike

BlobStore API 被标记为“已取代”,并且大小也限制为 32 MB。Google Cloud Storage 是供应商锁定的。

有没有办法用第三部分库上传 blob在 Google App Engine(不灵活/托管虚拟机)中,例如 JClouds

如何绕过导致 DeadlineExceededException 的 60 秒请求限制?

增强问题;安全性是一个问题,最好通过应用程序运行每个请求,blob 上传也是如此。这使得 60 秒成为一个问题。单独的 uploadUrl 是一个选项,但我不想使用 BlobStore 或云存储,但是在 GAE 中是否有通用的方法来处理此类事情?

最佳答案

32MB 不是 BlobStore 的限制,而是请求转到您的 GAE 应用程序的播放负载。您可以通过创建一个临时 URL 供用户提交文件来将较大的文件上传到 Cloud Storage 和 BlobStore,该 URL 不会通过您的应用程序,而是直接进入存储服务。您可以找到有关 blobstore here 的文档。我个人不使用云存储,因此我手边没有文档链接。

您当然可以以类似的方式使用任何其他服务,但恐怕除了说“查阅他们的文档”之外,我无法解释如何使用。我知道这不是您问题的一个很好的答案,但也许深入了解它如何与 Google 产品配合使用将有助于您了解如何使用第三方。

至于 60 秒的请求限制:由于您的上传请求无论如何都无法通过您的服务器,因此这不是问题。 60 秒的限制仅适用于直接向您的应用发出的请求。

关于java - 如何在 Google App Engine 中处理 Blob,而不是 Cloud Storage 和 BlobStore API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38530484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com