SWFUpload téléchargement par lot

Téléchargement par lot de fichiers sans FTP

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

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.

Depuis la version 0.6, le plugin permet le téléchargement de multiples fichiers directement dans un article. Les fichiers téléchargés apparaissent après avoir actualisé la page. Ils sont de plus accessibles dans le dossier upload.

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 ne nécessite pas CFG, mais si celui-ci est installé vous pourrez modifier certaines options de fonctionnement :
-  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

Dans le cas contraire, les réglages par défaut seront appliqués.
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

Problèmes possibles (en autres...) :
-  si vous rencontrez une erreur 406, elle est le plus souvent due à la configuration du serveur apache et au module mod_security. Vous pouvez recopier le contenu du fichier htaccess.txt dans votre fichier .htaccess.
-  la taille maximale et le nombre de fichiers téléchargeables en une seule fois dépend aussi la configuration du serveur et de votre ’post_max_size’ and ’upload_max_filesize’ dans votre php.ini, configurable aussi via .htaccess me semble-t-il.

À 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.

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)

Discussion

44 discussions

  • Sylvain

    Hello,

    il serait top, dans la page du plugin d’indiquer les limites (varaibles) du serveur web qui héberge le site

    comme :
    -  post_max_size
    -  upload_max_filesize

    perso, sur un hébergement le permettant j’ai renseigné dans un .htaccess :

    php_value upload_max_filesize 120M
    php_value max_execution_time 6000
    php_value post_max_size 120M
    php_value max_input_time 120
    php_value memory_limit 140M

    Répondre à ce message

  • 5

    Depuis la version 0.6, le plugin permet le téléchargement de multiples fichiers directement dans un article. Les fichiers téléchargés apparaissent après avoir actualisé la page. Ils sont de plus accessibles dans le dossier upload.

    Testé sous FF3 et IE7

    • Patrick

      Bonjour,

      Si le plugin que je viens de recharger, remarche en local et sur mon serveur académique (il n’avait jusqu’alors marché qu’une fois puis était tombé en panne), je rencontre un problème chez free, qui accepte le téléchargement, mais ensuite le rejette : « erreur 500 ».

      S’agit il d’une mauvaise manipulation de ma part, ou FREE empêche t il l’importation de cette manière ?
      En tout cas, bravo, et merci pour cette contrib très utile.

    • Patrick

      Je réponds à ma question : j’avais oublié le dossier « sessions » chez Free, sinon, tout marche sauf pour les swf qui sont rejetés avec la fameuse « erreur500 ».
      Pas trop grave donc. Et là, je pense que le serveur est en cause, le swf passant bien sur mon autre serveur.
      Peut être des précisions qui pourront profiter à d’autres...

    • Par défaut le plugin autorise uniquement les image (jpg, png et gif), mais je suppose que tu as configuré le plugin pour autoriser les swf ?

    • Patrick

      Çà marche très bien maintenant (problème de cache ?), j’ai déclaré *.* avec 8MB chez free, en spip208.
      Par contre j’ai eu un bug avec un autre site en 192d : page blanche à l’enregistrement de toute modification en partie privée ==> page blanche, jusqu’à ce que je comprenne que cela venait du plugin.
      Sinon, excuses moi de n’avoir pas donné les bonnes nouvelles au bon moment. Merci

    • Il est peut être plus compatible spip 192....

    Répondre à ce message

  • La nouvelle version du plugin devrait fonctionner avec flashplayer 10

    Répondre à ce message

  • 2

    Même problème : sous IE8, FF3, Chrome, rien ne se passe lorsque je clique sur « Telecharger »

    • Il y a peut etre un probleme avec flashplayer 10... je ne sais pas. Une nouvelle version de swf upload devrait etre compatible avec flash10

    • Oui effectivement Phil, une nouvelle version de SWFUpload est sortie le 30 mars dernier.
      C’est la v2.2.0.1, elle corrige ou améliore un certain nombre de fonctions mais surtout celle qui bloque
      ce super plugin : le pb de compatibilité avec Flash Player 10.

      J’ai essayé de modifier le code du plugin mais sans résultat pour le moment.
      Il ne fonctionne toujours pas.

      A bientôt Phil

    Répondre à ce message

  • Idem avec firefox 3.0.6

    Répondre à ce message

  • J’ai un problème sous Firefox 3.0.5, quand je clique sur le bouton « télécharger », rien ne se passe, alors que sous IE, aucun souci. Quelqu’un aurait une idée/piste ? (un ami sous Windows XP n’a pas le problème avec le même logiciel et le même site, je suis sous Vista)

    Répondre à ce message

  • Il faut te mettre a jour, Flash 10 pose problème avec tous les softs de ce type.... Mais tu trouveras une MAJ sur le site.

    Répondre à ce message

  • 1

    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.

    Que veux dire ceci ?
    Parce que sur mon site c’est exactement ce qui se passe. Les admins peuvent utiliser le plugin, mais les admins restreint sont confrontés à un problème. Les fichiers s’uploadent selon l’interface, mais si on regarde dans le FTP, il n’y a rien du tout dans leurs dossiers…

    • Personne pour m’expliquer ce qu’il en retourne ? Il semblerait que cela soit le même genre de problème que d’autres ont eu il y a quelques temps… Pas de solution depuis ?

    Répondre à ce message

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

    Répondre à ce message

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

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom