gpt4 book ai didi

python - 应用引擎 : Out of Blobstore and into S3?

转载 作者:行者123 更新时间:2023-12-01 06:12:19 25 4
gpt4 key购买 nike

我正在将数据上传到 blobstore。它应该只暂时停留在那里,并从我的 AppEngine 应用程序中上传到 Amazon S3。

看来我只能通过 BlobDonwloadHandler 获取数据,如 Blobstore API 中所述:http://code.google.com/intl/de-DE/appengine/docs/python/blobstore/overview.html#Serving_a_Blob

所以我尝试从我的应用程序中获取该 blob 特定的下载 URL(记住我昨天的问题)。从 AppEngine(而不是开发服务器)内部获取内部 URL 是有效的,即使它的风格很糟糕 - 我知道。

但是获取 blob 不起作用。我的代码如下所示:

result = urllib2.urlopen('http://my-app-url.appspot.com/get_blob/'+str(qr.blob_key))

我得到了

DownloadError: ApplicationError: 2

Raised by:

File "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py", line 332, in _get_fetch_result raise DownloadError(str(err))

即使在搜索之后我真的不知道该怎么办。

我见过的所有教程都只关注通过 URL 向用户提供服务。但我想从 Blobstore 检索 blob 并将其发送到 S3 存储桶。有人知道我如何实现这一点,或者这是不可能的吗?

提前致谢。

最佳答案

您可以使用 BlobReader 访问该 Blob 并将其发送到 S3。

http://code.google.com/intl/de-DE/appengine/docs/python/blobstore/blobreaderclass.html

关于python - 应用引擎 : Out of Blobstore and into S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162660/

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