AppEngineに画像ファイルをアップロードする場合、 DatastoreにBlobとして保存し、表示するときはDatastoreから取り出したデータを Responseに流し込むことで表示するのが今までのやり方でした。 この表示は非常に遅く、問題でした。 SDK1.3.0で追加されたBlobstore APIを使うと、 http://code.google.com/intl/en/appengine/docs/java/blobstore/overview.html Picassaのインフラから配信されるらしく非常に高速になるとの事でしたが、 Slim3のasStringが動かない(?)、処理結果は必ずredirectしなければならない(validate情報をforwardできない)、など 既存のアプリに組み込むには苦労がありました。 しかしながら、SDK1.4.3に追加されたFile