Img tag s base64 zakodovanym obrazkem
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Blujacker
- Člen | 89
Zdravim,
snazim se zobrazovat obrazek, ktery mam ve formatu bae64,
V presenteru:
$this->template->systemLogo = 'data:image/png;base64,test==';
V sablone:
<img src = {$systemLogo}>
A vygeneruje se pouze toto:
<img src = ''>
Jak docilit toho, aby se obrazek zobrazil (zkousel jsem noescape, pridat promennou do uvozovek)?
<img src="{$img|dataStream}">
pouzit nemuzu, protoze ten
obrazek si taham pres API a ukladat by to bylo zbytecne. Nebo neni
jina cesta?
Dekuji!
- David Matějka
- Moderator | 6445
{$systemLogo|nosafeurl}
nette defaultne povoluje v url pouze http[s], ftp a mailto, viz https://github.com/…/Filters.php#L127
- TomasHalasz
- Bronze Partner | 79
nosafeurl jsem taky neznal, není o něm ani nic v dokumentaci. Zato jsem tam našel |datastream
A to mi připadá pro obrázky ještě lepší.