2009-07-01 66 views
1

我正嘗試使用Java(GAE/J)在Google AppEngine上使用Google Web Toolkit(GWT 1.6),並遇到將數據文件存儲到GAE的問題。所以我決定使用S3來存儲我的文件,但是當我使用Google時,我發現名爲gwt-s3 that的庫允許我使用GWT將文件存儲到S3,但問題是隻有當GWT應用程序是由S3託管。以下是其說的頭版上:GAE和S3上的GWT

由於相同來源的安全策略 限制,該模塊只能 與被Amazon S3上託管 GWT應用。您還應該擁有Amazon S3的 帳戶。

那麼,有沒有其他方式在S3上使用GWT存儲數據文件(文本,文檔,視頻,swf等),而無需在S3上託管我的應用程序。

回答

0

您可以存儲

由GWT生成的存儲數據文件(文本,文檔,視頻, SWF等)

S3上這些文件,但沒有JavaScript文件bcoz他們跟隨相同的來源策略不是數據文件。

所以在GWT代碼,你可以給S3數據文件的URL和JavaScript文件存儲在GAE

0

如果您已經有亞馬遜帳戶爲什麼不把所有的東西在那裏,你的應用程序,上載文件等。你通過分發代碼/數據獲得什麼好處。看來你只是增加了複雜性。您需要在亞馬遜上使用一些服務器邏輯,否則將無法保證放置在那裏的文件。

1

注意發揮很好的一些方向/碼 - GAE現已擁有大文件的支持,這樣你就不像以前一樣需要第三方存儲。請參閱the blobstore文檔

+0

但仍有50MB不足以存儲視頻文件。 – Maksim 2009-12-28 21:06:03