Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

Reply #1 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

Reply #2 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

Reply #3 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 :

  1. tu upload vers un repertoire dans le www/
  2. ou après un upload, tu copies le fichier vers un repertoire de www/
  3. 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

Reply #4 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.

 
Page
  1. url dans un template pour telecharger un fichier du répertoire upload