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: Tag formsubmit >
  2. Re: mettre en session avant de lancer un contrôleur >
  3. Zone dans une zone >
  4. Re: jDateTime ??? >
  5. Re: probleme creation dao >
  6. Re: Profil et DAO >
  7. Bonne Année 2011 >
  8. Renommer un fichier après upload (CRUD)