zobrazení souboru swf (flash) z db přes datastream
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- janek
- Člen | 2
Ahoj,
pokouším se zobrazit obsah souboru swf z db a nějak se mi nedaří.
Používám v šabloně:
<object width="{$width}" height="{$height}" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<embed src="{$data|datastream:'application/x-shockwave-flash'}"
width="{$width}" height="{$height}" pluginspage="http://www.macromedia.com/go/getflashplayer"/>
</object>
Pokud použiju jako src soubor na disku, zobrazí se regulérně, ale přes URI dostanu jen bílou plochu. Je pro flash a URI nějaké omezení nebo dělám něco špatně?
Díky, Jan.
- Milo
- Nette Core | 1283
Podívej se do vygenerovaného HTML, jestli atribut src obsahuje datastream.
Od Nette 2.1.0 se kvůli bezpečnosti atribut automaticky sanitizuje a je
použít modifikátor |noSafeURL
aby se nesanatizoval. Od verze
2.1.1 ale už to potřeba není, s modifikátorem |dataStream
se
to děje automaticky.