Salut,
J’aimerai afficher un .svg se trouvant dans le répertoire data d’un plugin en utilisant downloadFile.php
dans la fonction toHtml() :
$filename = $this->getId() . '.svg';
$dir = '/var/www/html/plugins/monplugin/data';
$replace['#url#'] = 'core/php/downloadFile.php?pathfile=' . urlencode($dir . '/' . $filename);
Dans le fichier .html du template :
<img class="img-responsive cursor displayImage" src=#url# style="max-width:90%;" />
J’ai placé un .htaccess dans le répertoire data de monplugin afin que le téléchargement du .svg ne soit pas possible dans passer par Jeedom (mais même sans, l’affichage ne se fait pas) :
Require all denied
Note : ça fonctionne comme il faut avec un .png du coup j’imagine que c’est pas comme ça qu’il faut appeler le .svg mais je ne trouve pas.
Note2 : Si je mets directement le chemin /plugins/monplugin/data/fichier.svg
à la place de 'core/php/downloadFile.php?pathfile=' . urlencode($dir . '/' . $filename)
, ça ne fonctionne pas non plus.
Bonne soirée