当前位置: 首页 > 知识库问答 >
问题:

如何用云存储和BlobStore API替代处理Google App Engine中的Blob

晏德佑
2023-03-14

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

加强问题;安全性是一个问题,最好是通过应用程序运行每个请求,所以也可以上传blob。这使得60秒成为一个问题。seperate uploadUrl是一种选择,但我不希望使用BlobStore或云存储,但是在GAE中有没有一种通用的方法来处理类似的事情?

共有1个答案

梁韬
2023-03-14

32MB不是BlobStore的限制,而是GAE应用程序的播放请求。您可以通过为用户创建一个提交文件的临时URL,将较大的文件上传到云存储和BlobStore中,该URL不通过您的ap,而是直接进入存储服务。您可以在这里找到关于blobstore的文档。我个人不使用云存储,所以我不方便使用文档链接。

您当然可以以类似的方式使用任何其他服务,但恐怕除了说“查阅他们的文档”之外,我无法解释如何使用。我知道这不是一个很好的回答你的问题,但也许深入了解它是如何与谷歌的产品一起工作的会帮助你理解如何使用第三方以及。

至于60秒的请求限制:因为你的上传请求无论如何都不能通过你的服务器,这不是问题。60秒的限制只适用于直接向应用程序发出的请求。

 类似资料:
  • 这两个URL之间有区别吗?一个直接指向mp4,然后另一个URL是“下载链接”?有区别吗? 在谷歌云平台中有这样存储文件的选项吗?

  • 问题内容: 伙计们。说,我有一个查询: 我用以下方式重写了它: 让我们将其视为消耗资源的一种。我认为,在第二个查询中,它的调用次数要少两次,但是在进行此更改后,我并没有发现任何显着的性能提升。 因此,我想我的假设是错误的。那么,Oracle实际如何处理这些函数调用? 问题答案: 这是一个非常好的问题。 我首先尝试创建表并插入示例数据(仅五行): 我制作了一个简单的测试包对此进行了测试。 和身体…

  • 在阅读了以下内容之后:JWT:什么是好的密钥,以及如何将其存储在node.js/express应用程序中?关于如何存储“密钥”以分配JWT令牌。我有安全问题。我的数据(消息,用户名等...)将被加密(在数据库中),只有授权用户才能解密(基于他们的私钥)。由于JWT令牌是使用存储在服务器上的1个“秘密密钥”生成的,所以如果攻击者获得了“秘密密钥”并获得了数据库的控制权,则可以伪造令牌,因此可以绕过“

  • 我试图在我的云功能中访问Firebase云存储,但我一直在云功能日志中出现以下错误: 下面是我的代码: const admin=需要('Firebase-admin'); const函数=需要('Firebase-函数'); 下面是我的包中的依赖项。json: PS:我在星火计划上

  • 我有一个存储图像的存储桶,当我使用图像的公共URL检索图像时,它会在浏览器中下载图像,而不是在浏览器中显示图像,我如何查看图像而不是下载图像。我为上传的图片使用以下URL。 https://www.googleapis.com/download/storage/v1/b/image-downloader-bucket/o/a06266f6-6082-468e-92ca-f918a48533a8?g

  • 我有一个用例,我需要从一个Kafka主题中消费,做一些工作,生成另一个只有一次语义的Kafka主题,并保存到mongo数据库。看完文档后,我想kafka事务和mongo事务可以同步,但它们仍然是两个不同的事务。在下面的场景中,如果mongo提交失败,是否有方法回滚提交到主题并从消费者处重播的kafka记录。