Créer un compte ou loggez-vous pour pouvoir ajouter, commenter et noter les snippets.

Navigation

Tags relatifs

my Symfony Plugins

Plugins demos


My bookmarks

Vous pouvez commenter/noter en utilisant le compte anonymous (mot de passe: anonymous)
You can comment/rate using the anonymous account (password: anonymous).

Snippets taggés : "validation upload" Snippets taggés : "validation upload"

[symfony 1.0] Validation manuelle d'extension de fichier uploadé - 361 view(s)

Pour eviter les problemes de type MIME, notemment sous MAC.

    /**
     * Fonction de validation manuelle de l'importation
     * 
     * @internal Pour bug Mac type mime
     * 
     * @author Vernet Loic
     * @since  6 mars 2007
     */
     public function validateImport()
     {
        $fieldName = 'importfile';
        $fileName = $this->getRequest()->getFileName($fieldName);
        $validExts = array('.CSV');
 
        if ($this->getRequest()->getMethod() == sfRequest::POST) {
            if ($fileName) {
                foreach($validExts as $validExt) {
                    if (strpos(strtoupper($fileName), $validExt)) {
                        return true;
                    }
                }
                $this->getRequest()->setError($fieldName , 'Extension invalide, l\'extension doît être .csv');                
                return false;
            } else {
                $this->getRequest()->setError($fieldName , 'Fichier invalide');                
                return false;
            }
        }        
        return true;
     }
 
par COil le 2008-09-28, taggé : excel  file  form  post  symfony  upload  validation 
(1 commentaire)
Debug toolbar