2

Google App Engineを使用していますが、大きなファイル(2〜20 Mb)を保存する必要があります。これは、JSONArrayに変換するテキストファイルです。この配列にJSONObjectsを追加し、それを読み取れるようにする必要があります。

Blobsを使用したかったのですが、blobを更新できないことに気付きました(本当ですか??)。したがって、請求を有効にしたくないので、FileService(または...?)を使用できません。それぞれのJSONOBjectをデータベースに保存すると、読み取りクォータが爆発的に増加します。キャッシュを使用すると、オブジェクトが削除されることがあります。

私の問題を解決する方法がわかりますか?

よろしくお願いします!

4

1 に答える 1

3

これがblobstoreの目的です。

https://developers.google.com/appengine/docs/java/blobstore/overview

Blobstore APIを使用すると、アプリケーションは、Datastoreサービスでオブジェクトに許可されているサイズよりもはるかに大きいblobと呼ばれるデータオブジェクトを提供できます。Blobsは、ビデオファイルや画像ファイルなどの大きなファイルを提供したり、ユーザーが大きなデータファイルをアップロードできるようにする場合に便利です。ブロブは、HTTPリクエストを介してファイルをアップロードすることで作成されます。

ここでも無料見積もりを入手できます。

いいえ、アップロードした後は変更できません。それを実行したい場合は、代わりにデータストアに構造化データとしてデータを保存します。ただし、blobを削除して置き換えることはできます。

于 2012-10-27T09:33:10.507 に答える