SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 234 visiteurs en ce moment

Accueil > Administration et BDD > Aides administration > Téléchargement multiple > SWFUpload > SWFUpload téléchargement par lot

SWFUpload téléchargement par lot

Téléchargement par lot de fichiers sans FTP

16 mai 2008 – par phil – 93 commentaires

17 votes

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.

Voir en ligne : http://plugins.spip.net/swfupload

P.-S.

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)

Dernière modification de cette page le 27 juin 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 12 septembre 2012 à 20:44, par Mib68 En réponse à : SWFUpload téléchargement par lot

    Y a t’il possibilité d’autoriser l’utilisation du plugin par les rédacteurs ? (Téléchargements multiples des fichiers dans les articles, pas pour l’adiministration)

    Si oui, quel fichier doit je modifier ?

    Merci d’avance

    Cordialement

    Répondre à ce message

  • Le 30 septembre 2010 à 15:37, par Jean En réponse à : SWFUpload téléchargement par lot

    Je propose une nouvelle version de ce plugin. En effet, l’application javascript/flash SWFupload - http://www.swfupload.org/ - http://code.google.com/p/swfupload/ sur laquelle est basée le plugin propose avec la version 2.5 une grosse amélioration, celle de pouvoir redimensionner les images côté client avant de les transférer sur le serveur.

    La version 10 de Flash Player est nécessaire.

    SWFupload.swf.v2.5.0.beta3.2 gérant mal la barre de progression, je l’ai remplacée par une icône ajax.

    Je ne suis pas arrivé à utiliser la balise #SWFUPLOAD comme dans le plugin précédent et je fais donc autrement : les fichiers sont d’abord transférés dans le dossier tmp/upload/, puis les documents sont insérés dans l’article et enfin supprimés du dossier temporaire. Autre avantage, l’ordre d’insertion des documents dépend de l’ordre alphabétique des noms des fichiers ; c’est bien pratique pour des fichiers d’images numérotés. Cela corrige un problème que j’ai constaté sous Windows : lors d’une sélection multiple de fichiers, le traitement commence par le dernier, puis le premier, le deuxième, etc.

    La configuration se fait par le plugin Cfg s’il est installé, ou bien en modifiant le fichier swfupload.pipelines.php (lignes 44 à 57).

    Pour la taille maximale d’un fichier (variable file_size_limit) elle est vérifiée par l’application flash à la sélection du fichier et non après le redimensionnement si c’est une image. On peut donc indiquer une taille bien supérieure à celle acceptée par le serveur. Par exemple, si le serveur n’accepte que des fichiers de moins de 2 Mo, on peut indiquer 10 Mo , ce qui permettra de sélectionner des photos de plusieurs Mo qui après redimensionnement à 1024 pixels (par exemple) ne feront que quelques centaines de Ko. Pour indiquer 10 Mo, saisir 10 MB ou 10240 KB ou 10240, l’unité étant par défaut KB.

    Dans le fichier swfupload/swfupload/swfuhandlers.js, j’ai mis les messages en français et je ne sais pas gérer un fichier javascript multilingue.

    Dans le fichier swfupload\lang\swfupload_en.php, seules quelques chaînes de langues sont traduites en anglais.

    Je n’ai pas su gérer ce plugin sans utiliser des sessions php : pour l’utiliser sur un hébergement chez Free, il faut avoir un dossier sessions/ à la racine du site.

    Cette version ne semble pas provoquer des « Security error » de la version actuelle dûes, je pense, à Flash Player 10, en particulier avec IE8.

    Pour tester, supprimez éventuellement d’abord le dossier swfupload de votre dossier de plugins avant d’y mettre le nouveau.

    L’archive zip de ce plugin est disponible ici :

    http://chateaumusinens.bellegardesurvalserine.fr/swfupload_nouveau.zip

    • Le 9 octobre 2010 à 21:20, par hdeb En réponse à : SWFUpload téléchargement par lot

      Bonjour,

      J’ai installé le plugin d’origine sur un SPIP 2.1.2 puis suite à l’alerte : Fatal error : Cannot unset string offsets in .../www/ecrire/public/composer.php on line 661, j’ai trouvé la variante de Jean qui me convient car le redimensionnement des images est un problème que j’ai avec mes rédacteurs.

      En local, tout va bien, mais j’ai aussi ce problème Fatal error dès que je valide la config. Comme la ligne 661 concerne le debug, j’ai commenté les lignes concernées dans swfupload_pipelines.php et mis en commentaire la partie du formulaire concernée dans
      cfg_swfupload.html. C’est brutal mais efficace ...

      Pas de problème sur Firefox et IE8. Cela pourrait faire un beau plugin officiel sur SPIP-contrib ...

      Merci à Phil et Jean.

      Henri

    • Le 24 juin 2011 à 15:37, par Ulysse En réponse à : SWFUpload téléchargement par lot

      Merci pour cette version car avec l’autre me posait le problème de Security Error qui ne partait pas malgré les quelques lignes ajoutées dans le .htaccess

    • Le 12 septembre 2012 à 13:39, par Mib68 En réponse à : SWFUpload téléchargement par lot

      Est il prévu d’adapter cette version à spip 3 ?

    Répondre à ce message

  • Le 3 octobre 2011 à 15:20, par AlainF En réponse à : SWFUpload téléchargement par lot

    Bonjour et merci pour ce travail,
    sous spip 2.1.11, problème de fonctionnement, il demande un spip supérieur à 2.0
    Une piste ?
    Encore merci

    Répondre à ce message

  • Le 12 octobre 2011 à 13:08, par lolo En réponse à : SWFUpload téléchargement par lot

    J’ai spip 2.1.11 et j’ai le même problème : impossible d’activer swfupload, il me demande une version plus récente que 2.0 !?! Et je ne vois pas de réponse à ce problème ? Que faut-il faire ?

    • Le 16 novembre 2011 à 15:59, par Billou En réponse à : SWFUpload téléchargement par lot

      J’ai exactement le même soucis, j’ai fait une mise à jour hier et il me dit :

      Impossible d’activer le plugin ../plugins/auto/swfupload
      Nécessite SPIP en version [1.9.0 ;2.0.99] minimum.

      Alors que je suis en 2.1.10 avec écran de sécurité…

    Répondre à ce message

  • Le 5 octobre 2011 à 13:42, par pgiron En réponse à : SWFUpload téléchargement par lot

    Bonjour,
    Ce plugin est-il compatible avec les versions 2.1 de SPIP ? J’ai des doutes, je tombe sur des « Security error » en permanence...
    Merci de vos lumières...

    Philippe G.

    Répondre à ce message

  • Le 3 octobre 2011 à 14:59, par Rainer Müller En réponse à : SWFUpload téléchargement par lot

    Bonjour

    j’ai mis la limite du téléchargement à 2000 mega et malgré cela des fichiers de plus de 7 megas rencontrent des problèmes : erreur server (IO) ou Upload erreur 500

    Que faire ? Merci

    Rainer

    Répondre à ce message

  • Le 10 mai 2011 à 16:58, par LaLy En réponse à : SWFUpload téléchargement par lot

    Bonjour,

    Où puis-je modifier le répertoire cible de swfupload afin qu’il télécharge dans un autre répertoire ?

    Pour la petite histoire j’utilise CKeditor/KCFinder dans mes articles qui permettent de voir les images du répertoire /IMG/images.

    Merci de votre aide

    Bonne journée

    • Le 3 juin 2011 à 09:29, par phil En réponse à : SWFUpload téléchargement par lot

      Pour modifier le dossier d’upload des images, il faut, pour le moment, le faire à la main dans le fichier /balise/swfupload.php

      à la ligne 40, il faut remplacer

      $upload_dir = _DIR_TRANSFERT;

      par dans ton cas

      $upload_dir = _DIR_IMG.'/images/';

      ça fonctionne en local chez moi... à tester donc.

    Répondre à ce message

  • Le 6 avril 2011 à 07:20, par ? En réponse à : SWFUpload téléchargement par lot

    Bonjour !

    SWFUpload ne marche pas sur mon site spip 2.1.8.

    Le plugin reste « bloque » comme on peut le voir sur l’image d’aperçu.

    Avez-vous ue solution ?

    Merci beaucoup pour votre aide !

    JPEG - 40.4 ko

    Répondre à ce message

  • Le 20 mars 2010 à 15:29, par bondu En réponse à : SWFUpload téléchargement par lot

    je suis en spip 1.9.2.g
    Après installation du plugin, dans la partie écrire : on ne peut rien faire (voir photo jointe)
    Pas de bouton, de menu...
    que faire ?

    JPEG - 12.6 ko
    • Le 3 août 2010 à 12:00, par gaga En réponse à : SWFUpload téléchargement par lot

      Bonjour à tous,

      J’ai egalement le moment problème avec la même version de spip. J’ai apporté les modifications ennoncé par jean mais le bouton n’apparait pas. y a t il autre chose à activer ?
      Merci de m’apporter une aide.

    • Le 5 août 2010 à 00:21, par olivier En réponse à : SWFUpload téléchargement par lot

      bonjour ,
      soucis identiques, en 2.1.1 avec swfupload 0.6 ...
      malgré les modifs de « sagc » et « jean » !!!

    • Le 21 janvier 2011 à 16:17, par LaLy En réponse à : SWFUpload téléchargement par lot

      Idem avec spip 2.1.2.
      Impossible à utiliser.
      Quelqu’un a réussi depuis ?

    • Le 10 avril 2011 à 03:02, par ? En réponse à : SWFUpload téléchargement par lot

      Même question ? Quelqu’un a-t-il trouvé une solution ?

      Aucun autre plugin ne permet le téléchargement par lot, nous sommes tous bloqués avec les nouvelles versions de spip ...

    • Le 28 avril 2011 à 17:34, par spipfactory En réponse à : SWFUpload téléchargement par lot

      j’ai trouvé mon bonheur pour mes fichiers avec

      Medithéque

      donc tu ajoute une image
      puis une deuxième
      puis une troisième
      et à la fin tu valides

      ça fait de l’import par lot, ou encore le fichier en zip et basta

      si ça peu servir

    • Le 3 juin 2011 à 09:20, par phil En réponse à : SWFUpload téléchargement par lot

      Le problème est résolu dans la dernière version du plugin... un vieux bug... qui n’avait pas été éradiqué !

    Répondre à ce message

  • Le 30 mars 2011 à 16:54, par gilles klein En réponse à : SWFUpload téléchargement par lot

    A propos du bug securityerror

    J’ai réussi à trouver une solution qui fonctionne sur mon site (spip 2.1.9)

    Il faut activer à la racine du site le fichier .htaccess (qui s’appele je crois htaccess.html par defaut lors de l’installation de spip)

    Ouvrir ce fichier et ajouter cette règle en la copiant collant à partir du dièse

    # pour corriger le bug securityerror du plugin swfupload

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www\.iamthesalamander\.com$ [NC]
    RewriteRule ^(.*) http://iamthesalamander.com/$1 [R,L]

    # fin

    Il faut évidement remplacer le domaine iam... par VOTRE nom de domaine dans les deux lignes.

    Attention à garder les antislash « \ » avant les points, c’est un caractère d’évitement pour indiquer qu’il faut lire le . comme une lettre et non comme un début de code php.

    Par exemple si votre nom de domaine est google.fr

    l’écrire sur la première ligne, et uniquement celle-ci : google\.fr

    Source : forum coppemine

    Bon courage

    gilles

    Répondre à ce message

Répondre à cet article

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là