2

我正在使用 Google App Engine,我需要存储一个大文件(2-20Mb)。它是一个文本文件,我将其转换为 JSONArray。我需要能够将 JSONObjects 添加到该数组并能够读取它。

我想使用 Blob,但我注意到无法更新 Blob(是真的吗??)。因此,我不想启用计费,我不能使用 FileService(或...?)。将每个 JSONOBject 存储在数据库中会增加我的阅读配额。使用缓存,有时会删除对象。

你有办法解决我的问题吗?

此致!

4

1 回答 1

3

这就是 blobstore 的用途。

https://developers.google.com/appengine/docs/java/blobstore/overview

Blobstore API 允许您的应用程序提供数据对象(称为 blob),其大小远大于数据存储服务中对象所允许的大小。Blob 对于提供大文件(例如视频或图像文件)以及允许用户上传大数据文件很有用。Blob 是通过 HTTP 请求上传文件来创建的。

您还可以在这里获得免费报价。

不,一旦上传就无法更改。如果您想这样做,请将您的数据作为结构化数据存储在数据存储中。但是您可以删除和替换 blob。

于 2012-10-27T09:33:10.507 回答