我喜欢数据存储的Google App Engine(以及我可以在Python开发的事实),但他们有 1MB限制 关于获取和上传文件。另一方面,我想这不是为此做的。

我设法创建了一个正在获取URL(或从用户的文件)的服务,将其获取在GAE上,然后将其放在Google存储中。效果很好,但是对于小于1MB的文件。有 解决方法 当然,但是我认为通过跳过GAE进行数据检索,可以更快地进行操作。

因此,我的问题是:是否可以将我的数据存储保持在GAE上,并且仅知道仅知道URL(或一个特殊表单来上传文件)创建标题,然后让Google存储以获取文件并在没有1MB限制的情况下存储文件?

有帮助吗?

解决方案

否。Google存储不支持为您获取文件。

其他提示

文件存储的位置都没关系。不仅有1MB数据存储实体大小限制,而且还有1MB内存数据架构限制。因此,即使将文件存储在其他地方,也必须将其分成部分,以便能够在应用引擎上进行操作。

对于GAE上的Java,我建议您查看GaeVFS(http://code.google.com/p/gaevfs/)。它将App Engine DataStore变成一个文件系统,该文件系统可以存储任意大小的文件并像普通文件一样在其上操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top