2

私はAppEngineを初めて使用しますが、 Javaに精通しています。GoogleAppEngineのBlobsAPIを理解するのに助けが必要です。

私はオンラインでドキュメントを調べましたが、残念ながらその多くを理解していませんでした。また、AppEngineのBLOBに関する説明/チュートリアル/ウォークスルーを含むブログをオンラインで検索するのに何時間も費やしました。

同じプロジェクトで問題なくデータストアAPIを使用しています。

次のことについてサポートが必要です。

  1. テキストファイルをblobとしてどのようにアップロードしますか?
  2. BLOBキーとは何ですか?BLOBの作成ではどのように計算されますか?
  3. ブロブをアップロードしたら、それを開いて文字列に読み込むにはどうすればよいですか(変更用)?
  4. 変更した文字列をblobに書き戻すにはどうすればよいですか?[追加する必要はありません。1回の書き込みで十分です]

ありがとうございました!説明やチュートリアルへのリンクがあればいいのですが。:)

PSそれが何かを意味するなら、私は日食にいます。

4

1 に答える 1

5
  1. ファイルのアップロード方法については、BlobstoreAPIの例に従ってください。
  2. BlobKeyは、blobを格納するときにBlobstoreによって生成される長い一意の識別子(簡単に推測できない)です。
  3. BlobstoreのBlobは不変であるため、blobstoreに完全に保存されると、コンテンツを変更することはできません。BLOBデータを読み取り、変更し、新しいBLOBとして保存する必要があります(古いBLOBを削除する可能性があります)。FilesAPIを参照してください。
  4. 3を参照してください。

BLOBデータを更新する必要があるため、データサイズが1Mb未満の場合は、BLOBをデータストアエンティティに保存する方がよい場合があります。またはタイプのプロパティを使用できます。BlobText

于 2013-02-01T17:14:00.823 に答える