【问题标题】:updating and saving an existing blob/file in blobstore?在 blobstore 中更新和保存现有的 blob/文件?
【发布时间】:2012-06-14 15:44:58
【问题描述】:

文档非常清楚如何创建/获取 blob,但我找不到有关如何修改和保存现有 blob 的任何参考。

考虑到 BlobInfo 对象,这实际上可能吗?

https://developers.google.com/appengine/docs/python/blobstore/overview#Writing_Files_to_the_Blobstore

【问题讨论】:

  • 是的,您可以在问题中使用此过程在 blobstore 中创建和处理 blob。
  • ??不明白你的答案...
  • :我的意思是您可以随意处理任何文件,然后将其保存到 blobstore。
  • :您无法编辑 blob 本身,您可以编辑任何文件,然后将其保存在 blobstore 中以便提供服务。
  • 你能告诉我如何或给我一个链接,我可以看到吗?您将如何更新由 blobstore 文件 api 创建的 blob 并保存而不是替换它?

标签: python google-app-engine blobstore


【解决方案1】:

我使用 http://tsssaver.1conan.com 来保存 blob。您输入您的信息,它会发送所有已签名固件的请求。

您无需使用保存 blob 的版本,blob 只是来自 Apple 服务器的一个小文件,它使用您设备的一些信息及其加密密钥来验证还原。

假设您想为当前的 iOS 保存您的 blob,不再由苹果签名,希望您以后可以恢复它,那么您很不幸,因为您可能只能在最后保存您的 blob,但您无法获取用于验证和执行还原以供将来使用的 Apple 加密密钥。

【讨论】:

    【解决方案2】:

    您不能修改现有的 blob。

    您可以使用Files API 从现有的 blob 中读取并写入新的 blob。

    如果您不想使用 Files API 来读取现有的 blob,那么您可以使用 BlobReader

    【讨论】:

    • 谢谢。那是我在想。我会继续像我现在所做的那样在更新时替换 blob。
    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 2016-03-12
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2011-07-28
    相关资源
    最近更新 更多