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

  [Opened] [Résolu] Renommer un fichier après upload (CRUD)

Posted by gilalex on 12/01/2011 10:32

Bonjour,

J'ai fait usage de createdaocrud pour générer un début d'administration pour mon site. J'ai mis un champs <upload> en modifiant le formulaire généré.

L'upload s'effectue bien. Le fichier uploadé est placé dans le répertoire /var/uploads/module~nomduform/

En utilisant la méthode "protected function _beforeSaveCreate($form, $form_daorec)" je renomme le fichier dans le dao.

Ensuite je modifie la méthode "protected function _afterCreate($form, $id, $resp)" afin de pouvoir renommer le fichier contenu dans /var/uploads/module~nomduform/

J'utilise la fonction rename() de php mais cela ne fonctionne pas.

J'ai fait plusieurs test et une fois le fichier placé une premiere fois il est bien renommé.

J'en déduit donc que _afterCreate est appelé avant meme que le fichier soir écrit dans le répertoire et que rename() est donc appelé trop tot.

Comment résoudre cela ?

Merci d'avance pour vos réponse.


Le savoir est la seule chose qui s’accroît lorsqu'on le partage

  [Opened] Renommer un fichier après upload (CRUD)

Reply #1 Posted by gilalex on 12/01/2011 11:12

Excusez du dérangement j'ai trouvé la solution...

$form->saveFile('filename','',$filename);

Le savoir est la seule chose qui s’accroît lorsqu'on le partage

 
Page
  1. Re: rendre une application moins monolithique >
  2. Re: Test unitaire et methode des controlleurs >
  3. Re: Jelix 1.1 jForm et script basé sur jQuery >
  4. Re: ajout d'attributs à jControler impossible ? >
  5. Re: problèmes d'encodage dans la réponse jSON >
  6. plugins de template - modificateur 'date_format' >
  7. [Résolu] Renommer un fichier après upload (CRUD)