2009年6月13日土曜日

etc - AppEngine(2)

予想以上にハードル高いぞー。

以下、良く分かってないけど書いてみる

画像うpして表示したいんだけど、

保存は GoogleDataAPIs とかいうのを通じて、Google様のDB(多分BigTableを使用)にしかうpできない。
それに保存するためには、Google様のリフレクションを用いて、シリアライズ可能なクラスに詰め込まないといけない。
さらに保存したものを取得するには、<img src="ほにゃらら.jpg"とかいうHTMLを普通使うと思うが、URLが無いので、動的にほにゃらら.jpgのアドレスを作って、そいつが呼ばれたら、DBから画像取得して、contenttypeがimage/jpgで、ほにゃらら.jpgを含んだストリームを、返すようにしないといけない。(多分

で、うpするときの送信だけど、
org.apache.commons.fileuploadを使うのが一般的みたい。
あんまり色々ごちゃごちゃと使いたくないんだけど、Google様のFAQに、これ使ったコードが書いてあるから、大人しく使う。





しかし、無料でDBとJSPとサーブレットが使えるなんて、いい時代!

0 件のコメント: