[Seasar-user:10046] Re: [S2JSF]imgタグを用いた動的な画像の表示

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 23:51:15 JST


米林です。

補足になりますが、IEだとサポートしていない為
今のままでは表示されないと思います。
Firefox限定であれば問題は無いと思いますが。

----- Original Message ----- 
From: "櫻井 雄大" <[E-MAIL ADDRESS DELETED]>
Sent: Wednesday, August 22, 2007 11:37 PM
> 櫻井です。返答が遅れて申し訳ありません。
>
> o.h. さんは書きました:
>> S2JSF はよくわかってないので、html 側の話だけ
>>
>> やりたいことは、img タグに直接バイナリを渡したいということでしょうか?
>> であれば以下のような感じでいけると思います.
>> #ブラウザ次第だったかも
>>
>> <img src="data:image/jpeg;base64,[画像データ]">
>>
>> [画像データ]には、上記の場合でしたら jpeg イメージを base64 で展開し
>> た文字列を入れます.
>>
>> #これを S2JSF でどう作るのかはわかりませんです.(^^;
>>
> 実装はされていないとのことでしたので、base64エンコードした文字列をimg srcの値に入れたところ、表示をすることができました。
> 具体的には、htmlに記述するimgタグを、
>
> <img m:inject="h:graphicImage" m:url="#{base64Image}"/>
>
> としておき、Actionクラスに
>
> public String getBase64Image() {
>  return "data:" + context.getMimeType(file.getAbsolutePath()) + 
> ";base64," + [画像データ];
> }
>
> といった感じでやってみましたところ、きちんとimgタグが挿入され、Firefoxでの画像表示が確認できました。
> 期待通りの動作で満足しております。
---
米林 正明
[E-MAIL ADDRESS DELETED] 




Seasar-user メーリングリストの案内