1

GWT と GAE を使用してファイルをアップロードするにはどうすればよいですか? GWTUpload とAppEngineUploadActionクラスを見つけましたが、ファイル システムに書き込めません。

誰でも私を助けることができますか?

4

1 に答える 1

1

GAEは制限されたJava環境を実行し、ファイルシステムへの書き込みは禁止されています。

そのデータをGAEに保存する方法を1つ選択する必要があります。gwtuploadは、そのデータをサーバーに保存する3つの方法をサポートし、3つのサーブレットを提供します。

  • AppEngineUploadActionアップロードされたデータをmemcacheに保存します。この場合、どこかに保存しない限り、データは失われます。これは、データを処理してクライアントなどに送り返すための一時的なリポジトリと考えられています。
  • BlobstoreUploadActionグーグルブロブストアサービスを使用してデータを永続化する。
  • FilesApiUploadActionGoogleCloudStorateにデータを保存するために使用されます

gwtuploadのクライアント部分はそれらすべてで機能しますが、いくつかの問題があります。主に、請求先アカウントを持っていない場合、googleがリクエストを中断する可能性があります。gwtuploadの新しいバージョンではhtml5に基づいて進捗が計画されていますが、進捗はうまく機能しません。

于 2013-02-13T22:44:24.473 に答える