Plugin Media Cakephp

Par Titi, il y a 11 ans


Bonjour,

J'ai un petit souci lors de l'upload des images. j'ai une erreur js qui apparaît dans la console : Uncaught SyntaxError: Unexpected token P. Il est alors impossible d'uploader une photo.

Pouvez-vous me donner des pistes pour savoir comment corriger cette erreur ?
Merci d'avance.

6 réponses

Chiheb Nabil, il y a 11 ans

Bonsoir,
Vous Travaillez en local ?

Titi, il y a 11 ans

Bonsoir,

Merci de votre réponse. Oui je travail en local.

Titi, il y a 11 ans

J'ai fait le test en ligne et j'ai le même problème.

Grafikart, il y a 11 ans

Regarde dans la console dans network -> xhr et colle nous une capture d'écran de ce que tu vois au niveau du retour

Titi, il y a 11 ans

Merci pour la piste Grafikart, j'ai trouvé d'ou vient l'erreur : elle est provoqué par le composant security. Lorsque je le desactive cela fonctionne. J'ai regardé dans le plugin :

public function beforeFilter(){
        parent::beforeFilter();
        $this->layout = 'uploader';
        if(in_array('Security', $this->components)){
            $this->Security->unlockedActions = array('upload', 'order','index','delete','thumb');
        }
}

Il me semble que je ne rentre pas dans le if, j'ai un return false. Pourtant mon composant Security est bien activé.

Titi, il y a 11 ans

Merci pour votre aide j'ai trouvé le problème. Dans le controller du plugin j'avais

public function beforeFilter(){
        parent::beforeFilter();
        $this->layout = 'uploader';
        if(in_array('Security', $this->components)){
            $this->Security->unlockedActions = array('upload', 'order','index','delete','thumb');
        }
}

J'ai modifié le in_array par array_key_exists et ça fonctionne.

Encore merci