- 1
[Opened] url dans un template pour telecharger un fichier du répertoire upload
Posted by info2012 on 07/03/2013 16:44
Bonjour,
Dans un template, j'ai une url de ce type:
<a href="http://localhost/site/appli/var/uploads/repertoire/{$record->$propname|eschtml}" class="crud-link">{$record->$propname|eschtml}</a>
Comment faire pour ne pas mettre le chemin en dur?
Je suis désolée si c'est dans la doc, mais je n'arrive pas à trouver.
Merci.
[Opened] url dans un template pour telecharger un fichier du répertoire upload
Posted by foxmask on 07/03/2013 23:06
et que dit la doc ?
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] url dans un template pour telecharger un fichier du répertoire upload
Posted by info2012 on 07/04/2013 10:07
Bonjour,
Et bien la doc dit ça:
http://monsite.com/un/chemin/pointentree.php/path/info?param1=value1
Mais ce qui me gène c'est que je veux aller de
http://localhost/site/appli/monmodule_ou_se_trouve_le_lien
vers
http://localhost/site/appli/var/uploads/repertoire_ou_se_trouve_le_fichier_a_telecharger/
je n'y arrive pas, j'ai cherché si il existe une sorte de variable pour les templates qui permettrait d'aller jusqu'au répertoire upload, mais je n'ai pas trouvé, ou peut-être on peut la définir soit même?
Merci.
Bonne journée.
[Opened] url dans un template pour telecharger un fichier du répertoire upload
Posted by laurentj on 07/04/2013 11:22
Bonjour,
le repertoire d'upload n'est pas censé être accessible depuis un navigateur (comme tout ce qui se trouve dans var/). D'ailleurs, seul le appli/www/ est censé être accessible depuis un navigateur.
Donc 3 solutions :
- tu upload vers un repertoire dans le www/
- ou après un upload, tu copies le fichier vers un repertoire de www/
- ou encore tu te fais un contrôleur qui renverrait le contenu d'un fichier situé dans ton var/uploads.
L'avantage de la dernière solution, étant que tu peux vérifier des droits (ex: seul les utilisateurs identifié et ayant un droit spécifique jacl2 peuvent télécharger le fichier) etc..
[Opened] url dans un template pour telecharger un fichier du répertoire upload
Posted by info2012 on 07/04/2013 11:32
Merci Laurent,
Je vais effectivement essayer la troisième solution car je n'ai pas de répertoire www. (Je n'ai pas la possibilité de modifier le httpd.conf sur le serveur de prod, car c'est un serveur mutualisé).
Bonne journée.
- 1