Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'ai créer un Zend_Form_Element_File pour pouvoir uploader des données vers mon server.
$mp3 = new Zend_Form_Element_File('mp3); $mp3->setLabel('Fichier Mp3 :') ->setDestination('./public/media/') ->addValidator('Count', false, 1) ->addValidator('Size', false, '10MB') ->setRequired(false) ->addValidator('Extension', false, 'mp3') ->addValidator('MimeType', false, 'audio/mpeg'); $this->addElement($mp3, 'mp3');
le problème c'est quand j'essaie d'uploader je recois ce message d'erreur :
Warning: Zend_Loader::include_once(fileinfo.php) [zend-loader.include-once]: failed to open stream: No such file or directory in .../library/Zend/Loader.php on line 83 Warning: Zend_Loader::include_once() [function.include]: Failed opening 'fileinfo.php' for inclusion (include_path='.:./library/:./application/admin/models/acl-auth:./application/admin/models/forms:./application/admin/models/tables:.:/usr/share/php5/') in .../library/Zend/Loader.php on line 83
quelqu'un a une idée
Merci
Hors ligne
Hello,
Tu utilises quelle version du ZF. Il y a des gros changements entre 1.6.0, 1.6.1, 1.6.2 et 1.7.0.
Ton code est à priori pour la 1.7.0.
A+
Hors ligne
Merci pour votre réponse
j'utilise la version 1.6.2
/** * Zend Framework version identification - see compareVersion() */ const VERSION = '1.6.2';
Merci encore
Hors ligne
Hello,
Si je ne trompe pas dans ce cas, tu enlèves le 'false' du breakChainOnFailure :
->addValidator('Count', 1) ->addValidator('Size', '10MB') ...
A+
Hors ligne
Merci pour votre retour:
j'ai enlevé le paramètre " false " pour chaque validator et je reçois les messages suivant :
Too much files, maximum '0' are allowed but '1' are given Maximum allowed size for file 'ter_alhamami.mp3' is '0' but '620634' detected The file 'damad.mp3' has a false extension The file 'katrina.mp3' has a false mimetype of 'audio/mpeg'
je penses que l'erreur vient du MimeType validateor est c'est du au manque de l'extension fileinfo pecl
d'après cette discussion: http://www.nabble.com/Multiple-File-For … #a19838424 si je ne trompe pas.
voila l'extension
http://fr.php.net/manual/en/ref.fileinfo.php
le problème, j'ai pas un accès sur le sevrer pour que je puisse installé cette extension, je vais l'essayer en locale.
Merci mikaelkael pour votre aide.
Hors ligne
Hello,
Mon aide est loin d'être très bonne car dans ton cas, je me suis complétement planté !
J'ai confondu avec les validateurs de Zend_File_Transfer qui ont beaucoup changé.
Ton code initial aurait du fonctionner.
A+
Hors ligne
Bonsoir
je viens de le tester en locale en activant l'extension fileinfo et mime_magic mais je reçois toujours le meme erreur,
je crois que c'est une bug dans cette version :s
extension=php_fileinfo.dll extension=php_mime_magic.dll
Merci
Hors ligne
Pages: 1