Bonjour,

Voilà, j'utilise le plugin de xeta d'upload de fichier au niveau des images cela fonctionne parfaitement, mais j'aimerais l'utilsier pour upload d'autre type de fichier comme des zip et des pdf.

Le problème c'est que dès que j'utilise une autre extensions que jpg/png l'upload ne fonctionne pas, du coup avez-vous une idée de comment faire pour modifier ce petit plugin afin de pouvoir upload d'autre extension

4 réponses


Salut,
Je pense qu'il faut regarder au niveau de UserTable.php dans validateAccount :

'fileExtension' => [
    'rule'    => ['extension', ['jpg', 'jpeg', 'png', 'gif']],
    'last'    => true,
        'message' => __("Les extensions autorisées sont {0}.",
        '.jpg, .jpeg, .png et .gif'),
        'on'      => function ($context) {
            return !empty($context['data']['avatar_file']['name']);
        }
]
Muxabble
Auteur

Je précise que je suis sous Cakephp3 et il faudrais qu'il accepte des extensions style pdf et zip

Je suis également sous cakephp 3-12. As tu regardé et modifié ce que je t'ai montré ?

Muxabble
Auteur

Bah je n'ai pas de validate account du coup j'ai fais

>add('path', [
                    'fileExtension' => [
                        'rule' => ['extension', ['pdf','zip']],
                        'message' => __("ZIP ou PDF")
                    ],
                ]);

Mais il n'enregistre toujours pas :(