SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

188 visiteurs en ce moment

fontsizeup fontsizedown
[17 commentaires]

Un plugin SWFUpload

Téléchargement de fichiers sans FTP

vendredi 16 mai 2008, par phil

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
1 vote

Objectif

Il s’agit de permettre aux administrateurs et administrateurs restreints de télécharger un nombre important de fichiers sans accès FTP. Les documents sont téléchargés dans le dossier ../tmp/upload de l’administrateur ou de l’administrateur restreint.

Ces fichiers pourront alors être ajoutés dans les articles ou autres comme logo ou documents joints.

L’interface d’utilisation reste très spartiate, et n’est pas directement utilisable depuis un article.

Description

Le plugin semble fonctionner mais il n’y a aucune garantie quant à ces défauts et vices cachés... et il restera étiquetté "en développement"...

Il utilise l’application javascript/flash développée swfupload.org ici sous licence Open source MIT License.

Un bouton supplémentaire apparaît sous l’onglet "édition". On peut alors choisir un ensemble de fichiers à télécharger. Les fichiers sont placés dans le dossier ../tmp/upload des administrateurs (donc dans un sous dossier pour un administrateur restreint)

Une fonctionnalité permet également du supprimer les fichiers téléchargés. Un administrateur restreint ne supprimera que ses fichiers, alors qu’un administrateur (non restreint) supprimera tout.

Il faut tester le plugin lorsque l’écriture des fichiers ne se fait que dans le répertoire ../tmp/upload et non dans les sous-répertoires des administrateurs restreints.

Installation et configuration

S’installe comme tous les plugins. Il suffit de télécharger l’archive sur la zone http://files.spip.org/spip-zone/swfupload.zip, de la décompresser et d’installer le répertoire obtenu dans le répertoire /plugins de SPIP et de l’activer via l’administration des plugins. (Consulter la documentation officielle pour plus de détails.)

Le plugin Cfg doit être activé, il permet de configurer avec le plugin cfg :
- choix du ou des types de fichiers téléchargeables
- choix de la taille maximale d’un fichier (limitée par ailleurs par la configuration de l’hébergement du site)
- choix du nombre de fichiers téléchargeables en une fois

La configuration par défaut comporte les paramètres suivants :
- type de fichiers ; jpg, gif, png
- taille maximale d’un ficher : 2M
- nombre illimité de fichiers téléchargeables

À faire

- Faire fonctionner le plugin avec d’autres navigateurs que IE
- Afficher les vignettes des images téléchargées
- Rendre le plugin utilisable directement depuis les boites d’ajout d’images et de documents.

P.-S.

- Les sources : http://files.spip.org/spip-zone/swfupload.zip
- Le plugin sur la zone
- Il existe d’autres applications similaires... peut-être plus agréable... à "pluginniser" ; notamment fancyupload (open source ajax/flash), jupload.sourceforge.net (java open source) ou jupload.biz (java non libre)

Retour en haut de la page

17 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    2 novembre 19:02

    Super plugin jusqu’à aujourd’hui... la version 10 de FlashPlayer le rend inutilisable...

  • Répondre à ce message

    14 octobre 07:32 , par erational

    le plugin swfupload fonctionne maintenant sur tous les navigateurs modernes : Firefox, Opera, Safari et Internet Explorer.

  • Répondre à ce message

    9 octobre 10:45 , par Aurélien

    J’ai également eu des erreurs 500. J’ai testé les tailles de fichiers et j’ai constaté que l’erreur était liée à la taille maximale d’upload autorisée dans le fichier php.ini. Je l’ai modifié pour voir, c’était bien ça.

    Donc retour à la case départ.

  • Répondre à ce message

    22 septembre 17:44 , par erational

    j’ai mis à jour le plugin sur la zone. CFG est maintenant facultatif ;)

  • Répondre à ce message

    10 juin 16:26 , par Bmichel

    Bonjour,

    Je ne parviens plus à télécharger de documents (type Excel ou pdf). Aucun message n’apparaît mais je ne retrouve jamais les fichiers téléchargés. D’autre part, je ne peux plus actualiser les pages, aucune modif n’est prise en compte...je n’y comprends plus rien !

    Merci de m’aider !

    bmichel

  • Répondre à ce message

    8 juin 18:28

    Il est possible qu’il y ait un problème avec un module de configuration apache tel que mod_security.

    Solution qui n’en est peut-être pas une, est de désactiviter mod_security... au détriment de la sécurité... avec un htaccess de ce type :

    <IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </IfModule>
  • Répondre à ce message

    8 juin 15:21 , par sonews

    bonjour, je n’arrive pas à faire fonctionner correctement le plugin, sur IE 7 le téléchargement s’effectue et à la fin j’obtiens le message "updload error 500" tandis que sur firefox j’obtiens le message "security error" tout de suite sans demarrage du téléchargement. Je sais que ca ne fonctionne pas sur FF mais quelqu’un peut il m’aider pour IE ? merci

  • Répondre à ce message

    26 mai 19:15 , par phil

    Je crois que le probleme est un peu plus complexe... (pour moi)

    As-tu essayé sous firefox alors qu’aucune cession n’est ouverte avec IE... c’est a dire IE n’a pas été lancé ?

    Car si IE est lancé cela fonctionne sous Firefox, sinon non . :)

  • Répondre à ce message

    26 mai 13:51 , par sgenerat

    Le problème vient de la fonction d’upload.

    J’ai fait un test rapide avec une version du fichier d’upload fourni par l’éditeur : http://swfupload.org/forum/generald...

    L’upload se passe bien sous firefox et IE. Il faudrait adapter la fonction d’upload avec ce fichier.

    A savoir : il y a un bug connu avec les cookies et flash , cf. http://swfupload.org/forum/generald...

  • Répondre à ce message

    23 mai 13:54 , par Mist. GraphX

    J’ai fait le test :

    effectivement ça fonctionne nikel avec IE

    mais par contre toujours pas avec Firefox pour ma part ...

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0