2011-07-18 7 views
1

gwtを使用してGoogleアプリケーションエンジンでアプリケーションを開発しています。このアプリケーションにはファイルを保存する必要があります(例:pdf、msword、.zipなど)。私はGoogle App Engineでamazon S3を使用しようとしました。アプリがGoogleのアプリエンジンで実行されている場合、アプリエンジニアがファイル処理コードを記述できないため、失敗します。私が試みたもう1つのオプションは、APIコールあたり1Mb以下のファイルを格納するために制限されているBlobstoreを使用していました。 Googleアプリエンジンで大容量のファイルを少なくとも10MB以上保存するオプションはありますか?Googleのアプリケーションエンジンを使用したファイルアップロード

答えて

0

考えられる解決策:

  1. ブロブストアAPI APIの呼び出しごとに1Mbのに制限されています。ファイルを複数の呼び出しにまとめることができます。1MB quota limit for a blobstore object in Google App Engine?

  2. Googleストレージとそれを使用するのはAPIです。バイナリ読み

     
    
        <form name="uploadFileForm" enctype="multipart/form-data" method="post"> 
            <input type="file" name="fileData"/> 
        </form> 
    

    2書き込みサーブレット/コントローラ:ファイル入力してフォームを作成し、私のJSPページでは

    1:私はGAEでファイルを保存するとき

+0

ありがとうございました。JavaでGoogle Storageにアクセスする方法を示す例やチュートリアルはありますか?それは私にとって大きな助けになるでしょう。再度、感謝します。 –

0

は、私は次のaproachを使用しますデータfrom request

3このデータをDataStore(1MBで制限)またはBlobStore(APIへの1回の呼び出しは1MBで制限されますが、合計ファイルサイズは最大2GBまで可能)に書き込みます。サイズが1MBを超えるファイルの場合は、API呼び出しをほとんど行う必要がありません。

関連する問題