Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-09-2011 19:07:43

potinos
Nouveau membre
Date d'inscription: 28-09-2011
Messages: 1

zend_form_element_file Demande d'aide! URG!

Bonjour tout le monde! J'essaye d'uploader un fichier dans un dossier dans le serveur, mais j'ai un problème au niveau de la méthode: $file->setDestination('/projet/public/images'), avec ce chemin passé en paramètre un error page est déclenché, mais  lorsque je passe en paramètre la variable : $file->setDestination(APPLICATION_PATH . '../public/images') ceci ne donne plus d'erreur et j'ai même le formulaire validé mais rien n'est uploader et le chemin stocké dans la BD est un chemin windows : 'C:\Program Files\Wamp\www\projet\application/../public\image.jpg'
Je travaille en local avec wampserver!

Voici mon code :
Formulaire :

$image = new Zend_Form_Element_File('image');
$image->setLabel('Image')
          ->setAttrib('value', 'Image')
          ->setRequired(true)
      ->addValidator('Count', false, 1)
      ->addValidator('Size', false, 512000)
      ->addValidator('Extension', false, 'jpg,png,gif');
$image->setDestination(APPLICATION_PATH . '../public/images');

Controlleur :

public function ajouterAction()
    {
        $form = new Application_Form_Activite();
        $form->getElement('submit')->setLabel("Ajouter");
        $this->view->form = $form;            
        if ($this->_request->isPost())
        {
            $formData = $this->_request->getPost();
            if ($form->isValid($formData))
            {
                $activite = new Application_Model_Activite();
                $row = $activite->createRow();
                $row->libelle = $form->getValue('libelle');
                $row->image = $form->image->getFileName();               
                $result = $row->save();
                $form->reset();
            }
        }
    }

Si vous pouvez m'aider à détecter le problème!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages