dwr comet get img
Josef Cacek
josef.cacek na gmail.com
Pátek Březen 27 08:52:41 CET 2009
Ahojte,
2009/3/27 Marek <xxxxmarek na gmail.com>:
> Ahojte potrebujem posielat zo servra img cez comet dwr. Ked posielam text
> ide to ok> utilAll. setValue("id", "some string"); , problem je ked chcem
> poslat image> utilAll.setValue("id",img);
Podle mě je problém v tom, že chcete posílat binární data (která
stejně potom na klientu nezpracujete korektně - viz volání setValue).
Jedna z možných cest by mohla být, že ten obrázek zakódujete na
Base64, pošlete z DWR jako String a potom přímo nastavíte do atributu
src v elementu img. Výsledek bude něco jako:
<img alt="Embedded Image"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
Druhá (a podle mě jednodušší) možnost je neřešit to vůbec přes
dwr/AJAX, ale pouze Javascriptem změnit URL v src atributu. Tato cesta
je lepší i z hlediska výkonu a přeneseného množství dat.
-- pepa cacek
Další informace o konferenci Konference