1

我正在尝试使用 Java (GAE/J) 在 Google AppEngine 上使用 Google Web Toolkit (GWT 1.6),但在将数据文件存储到 GAE 时遇到了问题。所以我决定使用 S3 来存储我的文件,但是当我用谷歌搜索时,我发现了一个名为gwt-s3 的库,它允许我使用 GWT 将文件存储到 S3,但问题是它只允许在 S3 上存储文件GWT 应用程序托管在 S3 上/与 S3 一起托管。这是它在首页上所说的:

由于同源安全策略限制,此模块仅适用于托管在 Amazon S3 上的 GWT 应用程序。您还应该有一个 Amazon S3 帐户。

那么,有没有其他方法可以使用 GWT 在 S3 上存储数据文件(文本、文档、视频、swf 等),而无需在 S3 上托管我的应用程序。

4

4 回答 4

1

以下是让 GAE 与 S3 完美配合的一些说明/代码 http://bizo-dev.blogspot.com/2009/05/google-app-engine-java-and-s3.html

于 2009-07-01T20:44:42.973 回答
1

注意 - GAE 现在支持大文件,因此您不再像以前那样需要第三方存储。请参阅blobstore文档

于 2009-12-24T07:17:50.287 回答
0

你可以存储

存储数据文件(文本、文档、视频、swf 等)

这些文件在 S3 上,但不是由 GWT bcoz 生成的 javascript 文件,它们遵循相同的来源策略而不是数据文件。

因此,在 gwt 代码中,您可以提供 S3 数据文件的 url 并将 javascript 文件存储在 GAE

于 2009-07-01T07:14:40.800 回答
0

如果您已经在亚马逊上拥有一个帐户,为什么不将所有内容、您的应用程序、上传的文件等都放在那里。通过分发您的代码/数据,您可以获得什么好处。您似乎只是在增加复杂性。您将需要亚马逊上的一些服务器逻辑,否则放置在那里的文件将没有安全性。

于 2009-07-01T07:19:26.923 回答