问题标签 [blobstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
628 浏览

python - 使用 Blobstore 在 App Engine 中解析大型 XML 文件的一部分?

我正在开发一个谷歌应用程序引擎应用程序,该应用程序必须处理从超过 GAE 限制的表单上传的一些较大 (<100 MB) XML 文件——上传文件需要超过 30 秒,或者超过10 MB 请求大小。

我设想的当前解决方案是将文件上传到 blobstore,然后将其带入应用程序(一次 1 MB)进行解析。这也很可能超过请求的 30 秒限制,所以我想知道是否有一种很好的方法来处理块中的大型 XML 文档,因为我最终可能不得不在 30 秒内通过任务队列来完成它。

我目前正在将 BeautifulSoup 用于项目的其他部分,已从 minidom 切换。有没有办法处理与 GAE 配合得很好的块数据?

0 投票
3 回答
3752 浏览

python - 如何使用 Google App Engine 的 Blobstore 保存网络图像

更新

这个问题最初是在不支持程序化文件创建的时候提出的(例如通过 url)。这已经改变,请参阅:http ://code.google.com/appengine/docs/java/blobstore/overview.html#Writing_Files_to_the_Blobstore

我正在访问几个不同的 API 来获取图像。我的应用程序是 GAE + Python,我想使用 Blobstore 来保存这些图像。GAE Blobstore 文档提供了有关如何通过表单而不是直接从 url 将图像保存到 Blobstore 的清晰示例。

http://code.google.com/intl/iw/appengine/docs/python/blobstore/overview.html#Writing_Files_to_the_Blobstore

我想知道如何将http://api.website.com/images/foo.jpg保存到 Blobstore。

0 投票
1 回答
865 浏览

java - 来自 ImagesService.getServingUrl 的 URL 持续多长时间

我正在使用 App Engine 中的 blobstore 和 imagesService。我想知道从 imagesService.getServingUrl(blobKey) 获得的 URL 会持续多久。如果我使用它来存储用户个人资料图片,我可以将此 URL 存储在用户中还是应该存储 BlobKey 并在每次需要图片时获取 servingUrl?

0 投票
2 回答
2602 浏览

google-app-engine - AppEngine - 使用 HTTP 将文件发送到 blobstore

我正在尝试使用 http 请求将文件发送到 blobstore。

首先,我制作了一个按钮来调用 createUploadUrl 来获取上传 url。

然后我做了一个客户:

但我有两个问题:

  • 在开发模式下:当我运行客户端时,它会响应“必须首先调用 set*BlobStorage() 之一。”

  • 如果我上传应用程序:每次调用时 url 都会发生变化,所以当我运行客户端时,它会响应“HTTP/1.1 500 Internal Server Error”

我做错了什么?

0 投票
4 回答
788 浏览

python - 使用 Google App Engine 提供生成的大型文件?

目前我有一个 GAE 应用程序可以进行一些离线处理(备份用户的数据),并生成一个大约 10-100 MB 的文件。我不确定将此文件提供给用户的最佳方式。我正在考虑的两个选项是:

  1. 将一些代码添加到离线处理代码中,将其作为表单上传到 blob 存储区,并通过正常的 blob 存储区进程来提供文件。

  2. 让离线处理代码将文件存储在 GAE 之外的某个地方,并从那里提供服务。

我忽略了更好的方法吗?我猜这是不太适合 GAE 的功能。我曾想过在数据存储中存储为 db.Text 或 Dd.Blob,但我遇到了 1 MB 的限制。

任何输入将不胜感激,

0 投票
3 回答
3109 浏览

python - 如何将多个文件上传到 BlobStore?

我正在尝试将表单中的多个文件上传到 BlobStore。

形式:

然后,我尝试为上传的每个文件获取 BlobInfo 对象:

我看到一些奇怪的行为。这两个文件都进入了 BlobStore,但我不知道如何获取密钥以便我可以将它们存储在另一个实体上。上面的代码设法获得了 image_blob_info 的密钥,但没有获得 thumb_blob_info 的密钥。我不明白如何使用 get_uploads。我想通过表单传递多个文件,然后按名称获取它们,以便我可以将它们存储在另一个实体上的适当 BlobReferenceProperties 中。

0 投票
1 回答
680 浏览

python - 最好的 Google App Engine blobstore 工作流程是什么?

在将有关 blob 和其他字段的信息保存到模型记录时,将文件上传到 blobstore 的最佳工作流程是什么?

例如,我是否应该将表单提交到 blobstore 上传 url (blobstore.create_upload_url),清理表单,如果错误则重定向,如果没有则保存并重定向?

将错误传回的最佳方法是什么?获取变量?我尝试使用模型来保存表单错误并根据表单错误模型实例进行重定向,但这很麻烦。有任何想法吗?

0 投票
1 回答
1733 浏览

python - 如何从 BlobReferenceProperty 中检索 BlobStore 文件名?

我很难理解如何做一些应该直截了当的事情。

到目前为止还不错吧?现在我想显示文件。

我错过了什么?spam.egg,是一个 BlobKey。

0 投票
1 回答
527 浏览

google-app-engine - Google App Engine:导入导出 blobstore

使用 appcfg.py 很容易导入导出数据存储。

但是 blobstore 呢?有没有类似的方法来导入/导出 blobstore?如果不是,他们是否有一些图书馆这样做?

目标是将 blobstore 从 Appengine 应用程序移动到另一个 Appengine 应用程序

谢谢!

0 投票
1 回答
709 浏览

google-app-engine - Google Appengine 的配额详情中的“Blobstore 存储数据”具体指的是什么?

我试图了解“Blobstore 存储数据”指的是什么。我的应用在 blobstore(不是数据存储)中上传了大约 4 GB 的图像。但是,当我在 appengine 中查看我的配额详细信息时,我注意到正在用完的配额是“总存储数据”。我期待看到“Blobstore 存储数据”被用完(在我的情况下仍为 0%)。为什么会这样?