【问题标题】:Referring to GAE Blobstore Entries by their URL通过 URL 引用 GAE Blobstore 条目
【发布时间】:2013-08-18 20:19:23
【问题描述】:

在我正在编写的软件中,我需要一个指向 blobstore 条目的 URL。原始 blobstore 条目字节对我没有用。

我在其他地方看到了类似的问题:

How to get the direct url of a binary file in the Google Blobstore?

但是,我没有足够高的“代表”值来回复已接受的答案,我正在寻求对该答案的进一步澄清。接受的答案表明,如果您为这种情况编写处理程序,则可以通过其 URL 引用 blobstore 条目。我有兴趣查看此类处理程序的示例。 BlobstoreDownloadHandler 的 GAE 文档没有提供这种情况的示例,仅提供了如何获取 blobstore 条目的原始字节的示例,这又不是我想要的。

如果我无法直接获取 blobstore 条目的 URL,我将如何使用某种处理程序来做到这一点?

【问题讨论】:

    标签: python google-app-engine blobstore


    【解决方案1】:

    文档here 解释了如何使用它,你在寻找其他地方吗? send_blob 不会导致 blob 被读入您的应用程序的内存,如果这是您关心的问题?它在响应上设置一个标头,该标头由 AppEngine 转换为 blob-content。

    【讨论】:

    • 我正在对另一个库进行 API 调用,而该库需要文件的 URL。据我所知,send_blob() 函数只返回 blobstore 条目二进制数据。
    • 那么 URL 将是您将处理程序设置为的任何内容 - your-app.appspot.com/serveblob/[blob_key](在文档示例中,/view_photo/[blob_key])
    • 哦,我想我明白了。我可以将调用处理程序的 url(我定义的)传递给我正在使用的另一个库。听起来不错,谢谢。
    猜你喜欢
    • 2012-07-07
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2013-02-23
    • 2014-04-04
    • 2023-04-07
    相关资源
    最近更新 更多