2011-10-26 24 views
1

App Engineの高性能画像サービス機能を使用して、ブロブストアの画像を配信しています。しかし、私は、ユーザーがそれらの画像(回転、クロップなど)を修正し、その変更をブロブストアに書き戻し、元のブロブを上書きできるようにしたいと考えています。 http://code.google.com/appengine/docs/python/blobstore/overview.html#Writing_Files_to_the_Blobstoreブロブストアの既存のBlobを上書きする方法はありますか

しかし、私は既存のブロブを上書きする方法は見当たりません。私はブロブストアの新しいブロブに書き込むことができます。これはApp Engineで可能ですか?

  1. ユーザーアップロード画像、アプリエンジンはユーザが自分のアプリケーションの外でそのリンクを使用することができる
  2. get_serving_url、例えば介してリンクを生成する次のよう

    私のユースケースは、あります自分のブログにそれ へのリンク、そのイメージが(など回転、)私のアプリでは、後に変更された場合、画像

  3. を表示するために、私はそれらの変更

答えて

7

ファイルを反映するように、自分のイメージリンクのよう をいただきたいです一度書き込まれると、変更することはできません(サービスまたは削除のみ)。私はあなたがURL にサービスを提供するファイルを生成するための独自のコントローラを構築しようとするべきだと思い

0

は - データストアでは、各blobfileをレコードは、自分のID(あなたがそれを管理する)、バージョンID を持っている - 最初のアップロードのために、新しいIDとバージョン を設定します - ユーザーが画像を変更すると、新しいブロブストアを保存IDを維持し、IDによって生成コントローラにサービスを提供するには、リンクを新しいバージョンフィールド

を設定し、ユーザーはそれを呼び出したとき、それはちょうど私の意見、希望だ

を提供するため、最新バージョンを取得それは役に立ちます!

関連する問題