begin process at 2012 02 09 10:50:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > UTILISATION DU COMPOSANT MULTIPOWUPLOAD

UTILISATION DU COMPOSANT MULTIPOWUPLOAD


 Information sur la source

Note :
8,83 / 10 - par 6 personnes
8,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :upload, fichier, multiple, MULTIPOWUPLOAD, flash Niveau :Débutant Date de création :07/08/2008 Date de mise à jour :03/03/2009 16:01:45 Vu / téléchargé :6 559 / 661

Auteur : crazygogo

Ecrire un message privé
Commentaire sur cette source (50)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Exemple d'utilisation du composant MultiPowUpload....

Le dossier UploadedFiles doit avoir les droits en écriture car les fichiers uploadés vont dans ce dossier....

Source

  • Tout est dans le zip....
Tout est dans le zip....

 Conclusion

J'espere que ça va marcher chez vous !!!...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

11 août 2008 12:04:35 :
Ajout du bouton "Vider la liste", ajout du paramétrage des restrictions sur le poids par fichier et le poids total, ajout des restrictions sur les extensions des fichiers, corrections d'un bug de nomage des fichiers contenant un accent....
11 août 2008 18:06:28 :
Ajout de l'affichage des fichiers déjà envoyés avec actualisation en AJAX....
10 septembre 2008 19:56:31 :
pour faciliter le débugage j'ai mis les messages d'erreur dans un fichier car ils ne s'affichent pas en upload multiple...
03 mars 2009 16:01:50 :
Mise à jour pour contourner le problème de la dernière version de flash qui ne permet plus d'accéder au bouton parcourir du swf à partir de javascript... En clair pour les personnes ayant mis à jour leur version de flash le bouton Parcourir ne fonctionnait plus...

 Sources du même auteur

Source avec Zip Source avec une capture STATISTIQUE GRAPHIQUE (COMPOSANT ARTICHOW)

 Sources de la même categorie

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151
TROUVER LES DOUBLONS DANS UNE LISTE DE FICHIERS par soobook

 Sources en rapport avec celle ci

UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
Source avec Zip Source avec une capture UPLOADEUR DE FICHIERS MULTIPLES V1 par cod57
Source avec Zip Source avec une capture A-ANNONCES VERSION PHP 5 par cod57
GESTION FTP (CLASSE) par shevabam
Source avec Zip Source avec une capture UPLOAD PLUSIEURS FICHIERS EN AJAX + FLASH+PHP par mnouzahir

Commentaires et avis

Commentaire de tsunami77 le 08/08/2008 10:54:29 8/10

Bonjours,
Je trouve ton code tres interressant au niveau pratique, mais je trouve que 2 mo, ca limite beaucoups l'interet de ce script.
Est ce qu'il y aurais un moyen d'aller au dela de cette limite sur un serveur et non en local ?

Si oui pourrais tu nous en faire part, sinon merci quand même et merci pour le script

Commentaire de crazygogo le 08/08/2008 11:03:49


Oui il y'a moyen si tu a accès à la config du serveur, c'est dans le php.ini
Les valeurs a modifier sont:

; Maximum allowed size for uploaded files.
upload_max_filesize = 5M

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

Voila c'est un exemple avec un maxi de 5Mo par fichier et un maxi total de 8Mo !!!

Commentaire de tsunami77 le 08/08/2008 11:32:35

Ok je vois, ce qui veu dire que quand tu pays pour un hebergeur ou même quand tu es heberger chez un serveur gratuit tu ne peu pas modifier ces valeurs

Je te remercie de ta réponse

Commentaire de crazygogo le 08/08/2008 11:43:28

D'un autre coté c'est normal que les hébergeurs protègent leur sécurité et leur bande passante !!!

Je crois qu'il te faut soit prendre un serveur dédié chez un hébergeur payant soit héberger ton site chez toi si tu as une bonne connexion internet...

Commentaire de tsunami77 le 08/08/2008 11:45:41

Oui ca me semble aussi logique et avec ca ca fait aussi un sécurité en plus contre l'envois de film ou de musique mis à la disposition illégalement (vive les lois ^^)

Mais en tout cas je te remercie de tes informations

Commentaire de TheSin le 08/08/2008 15:51:33

Je suis en hébergement mutualisé 1and1, et si je veux modifier la valeur avec php.ini je le peux.
En fait, il me suffit simplement de créer un fichier php.ini à la racine du dossier ou l'on veut modifier des valeurs de configuration, celà marche peut-être chez d'autres hébergeurs ;-). (à essayer quoi ^^)

Commentaire de crazygogo le 08/08/2008 16:00:26

Sympa ! merci pour l'astuce et bien vu de la part de 1and1 !

Commentaire de tsunami77 le 08/08/2008 16:04:13

ah oui ca, ca peu être sympa.

Tu pourrais nous mettre le code que tu met dans ton php.ini s'il te plais ?

merci d'avance

Commentaire de TheSin le 08/08/2008 16:30:08

Tu met la même chose que dans un php.ini, enfin juste ce que tu veux modifier.
Pour reprendre crazygogo:

; Maximum allowed size for uploaded files.
upload_max_filesize = 5M

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

Voilà, c'est un php.ini après tout ^^

Commentaire de tsunami77 le 08/08/2008 19:12:37

Ok merci, je testerai et je vous tiendrais au courant

Commentaire de krma le 11/08/2008 10:50:08

Super ta source. Opérationnelle et très pratique. Le top serait de bidouiller le OnComplete pour qu'on puisse afficher un readdir dans un div à la fin du téléchargement, plutôt que de devoir cliquer sur "voir les fichiers uploadés", mais c'est un détail. Si tu sais comment faire (moi, non), je suis super preneur.
Bravo en tout cas, ça fait longtemps que j'attendais un script multi upload simple et efficace.

Commentaire de tsunami77 le 11/08/2008 11:56:00

J'ai testé en local la petit astuce, mais en local en tout cas ca marche pas, pour ce qui est du teste en ligne je l'ai pas encore fait mais je doute que ca marche -__- a moins que je me sois tromper dans ce qu'il fallais metttre dans le php.ini

Commentaire de crazygogo le 11/08/2008 11:59:23

je pense que c'est normal que ça ne marche pas en local, il faudrait essayer en ligne....

Commentaire de tsunami77 le 11/08/2008 12:01:24

Ok j'essairais des que je serais sur mon pc portable
merci

Commentaire de crazygogo le 11/08/2008 12:08:05

@ krma :

Oui en Ajax c'est faisable assez facilement, sinon pour le moment je redirige directement vers le contenu du dossier uploadedfiles à la fin du chargement....

Je ferais un petit readdir dès que j'ai le temps...

Commentaire de krma le 11/08/2008 12:28:55

Cool, merci. En fait, l'idée serait juste de faire apparaitre ta liste (le readdir, je sais le faire :p) dans le onCompleteAbsolute.
Ca doit etre un truc du genre
document.getElementById("mon_div_avec_read_dir").innerHTML = "";
Mais je suis trop une quiche en JS. J'essaie des trucs en attendant loll
@+

Commentaire de krma le 11/08/2008 16:53:53

Désolé c'est encore moi :p) Vraiment, si qqu'un peut ajouter une fonction rafraichissement d'un DIV dans le OnComplete de cette source (pour afficher un readdir du dossier images par exemple), à la place du lien "voir les images uploadées", ce sera le script d'upload le plus compact et le plus pratique que je connaisse. J'essaie depuis ce matin, mais je m'y connais vraiment trop peu.
Merci pour votre aide en tout cas.

Commentaire de crazygogo le 11/08/2008 18:08:48

et voila... une mise a jour rien que pour toi... je t'ai bricolé un truc vite fait ! j'espère que ça te donnera envie de te mettre à l'ajax !!! en plus avec une librairie comme openrico c'est tout simple....

Commentaire de krma le 12/08/2008 00:44:57

Alors là, je tire mon chapeau ! Trop puissant. Merci.
On est obligé d'avoir les librairies openrico pour le dir ? Ca fait bcp de fichiers JS mais bon, ça marche et c'est bien là l'essentiel.
Je vais regarder comment ça fonctionne. Bien sur que j'essaie de bricoler les HTTPrequest mais bon, de là à manipuler les objets dans des fonctions, c'est encore un peu du Chinois pour moi. Bonne soirée, bravo et encore merci !

Commentaire de crazygogo le 12/08/2008 08:28:15

non on est pas obligé mais ça simplifie bien le travail !! sans compter toutes les autres possibilités qu'offre la librairie !!! ça fait beaucoup de fichiers mais seuls ceux utilisés sont chargés....

http://demos.openrico.org

openrico ou comment faire de l'ajax en 10 lignes !!! regarde à la fin de uploadform.php

# <script type="text/javascript" src="openrico/rico.js"></script>
# <script language="JavaScript">
# // VUE DES FICHIERS ENVOYES
# function updateUploadedFilesDiv(){
# new Ajax.Request(
# 'uploadedFiles.php',
# {'method':'post','parameters':'aucun=aucun','onComplete' : updateUploadedFilesDivComplete.bind(this)}
# );
# }
# function updateUploadedFilesDivComplete(response){
# eval("document.getElementById('uploadedFilesDiv').innerHTML = response.responseText");
# retabliBoutonEnvoyer();
# }
#
# updateUploadedFilesDiv();
# </script>

Commentaire de RcrivelliNET le 12/08/2008 22:53:17 9/10

Hello,

sympas comme source effectivement ...

La librairie Rico à l'aire drôlement complète ... nous conseil tu un site en particulier qui documente cette librairie outre un site officiel ultra techique et ultra indigeste pour celui qui débute en AJAX ?

Merci.

Commentaire de crazygogo le 13/08/2008 09:23:34

je n'ai pas de site en particulier, juste télécharger la librairie (http://mesh.dl.sourceforge.net/sourceforge/openrico/rico2rc2.zip) et la dézipper dans ton dossier www elle contient de nombreux exemples assez simples à comprendre et à modifier...

Merci pour la note ! KRMA une petite note ??....

;D

Commentaire de krma le 13/08/2008 09:50:55

Haaa yes ! C'est vrai que je ne suis pas du genre à noter les sources vu mon piètre niveau.
Un bon 10 pour l'épine que tu m'as retirée du pied et pour le fait que je vais ajaxer davantage à l'avenir !
Merci Man !

Commentaire de krma le 13/08/2008 09:52:58 10/10

Heu c'est mieux en cliquant sur les étoiles :-)

Commentaire de crazygogo le 13/08/2008 09:55:24

Je t'en prie ce fut un plaisir !... si cela te motive pour faire de l'ajax c'est déja une bonne chose !!!
Happy Programming et merci pour la note !

Commentaire de lassad_haddaji le 14/08/2008 17:13:30 9/10

salut,
j'ajouterai pas plus que les autres l'on dis, mais bon code, tres bien

Commentaire de krma le 14/08/2008 23:59:30

Ouaip, en tout cas, si j'ai des galères, je viendrai demander conseil à ce monsieur :p)

Commentaire de Snigle le 05/09/2008 19:44:43

Sa m'interresse mais impossible de l'extraire sur linux , il y a un message d'erreur :
   skipping: @Source telecharge depuis ce lien.url  need PK compat. v4.5 (can do v2.1)
Si tu pouvais créer une archive .rar sa m'arrangerai =)

Commentaire de Snigle le 06/09/2008 12:05:10

J'ai réussi à l'extraire =)
Bon maintenant j'ai un probleme pour l'envois avec selection multiple :/
Tout dabbord, je ne pouvais rien uploader avec le mode classic ou multiple, un message d'erreur php apparraissait . . . J'ai du supprimer cette ligne : set_time_limit(600); // en secondes
Je peux maintenant uploader en mode classic mais c'est toujours impossible en multi
Merci de bien vouloir me repondre =)

Commentaire de crazygogo le 09/09/2008 16:37:31

donne plus d'infos si tu veux que l'on t'aide...

qu'est-ce qui se passe ? messages d'erreur ? etc....

si besoin met le debug sur true dans uploadFormProcess.php

Commentaire de Snigle le 09/09/2008 19:25:16

Il n'y avait aucune erreur de marqué, j'ai mi le debug et sa marche maintenant =)
Mais entretemps j'ai changer d'OS, avant j'était sous linux c'est peut être la cause du probleme . . .
Et une petite question pour la route, comment ça fonctionne pour l'upload, sa recharge plusieurs fois upload process machin .php ? Car je voudrais rajouter du code pour mettre les photos dans la BDD .
Si ma thèse est bonne je doit rajouter une requete SQL au niveau du move de php et mettant $file[truc][machin] ?
Merci

Commentaire de crazygogo le 09/09/2008 19:34:21

tout a fait car la page est appelée qu'une fois et les fichiers sont traités dans la boucle.....

Commentaire de Snigle le 09/09/2008 21:26:58

Cool =) ,
Il reste un petit probleme, je voudrais que le visiteur choisisse dans quel dossier mettre ses photos. Avant j'utilisais une variable $_POST . Comment je fais pour rajouter une liste deroulante pour recupérer une variable dans le fichier "uploadFormProcess.php" ?
Encore merci , sa faisait un bon moment que je galérais ^^

Commentaire de crazygogo le 10/09/2008 09:54:45

alors c'est tout simple, dans uploadForm.php tu fais un javascript onChange sur ta liste déroulante avec myUploadUrl = myUploadUrl + '&monDossier=' + document.monFormulaire.monDossier.value;

ensuite dans uploadFormProcess.php tu récupères le dossier avec un $monDossier = $_GET['monDossier'];

Les noms des variables sont à adapter bien évidement !!....

;D

Commentaire de Snigle le 10/09/2008 14:56:59

Merci, ça marche pour l'upload multiple avec selection unique, le formulaire normal, mais ça ne marche pas pour le vrai multiupload, je n'arrive pas à recuperer $arrfile['type'], je ne comprends pas, en fait j'ai besoin de savoir le stype de chacune des photos pour créer des miniatures juste après leur upload. Donc j'ai mi mon code sous le if(move) {} mais le type n'a pas de valeur .

Commentaire de crazygogo le 10/09/2008 19:55:45

en upload multiple le type est toujours: "application/octet-stream"

pour faciliter le débugage j'ai mis les messages d'erreur dans un fichier car ils ne s'affichent pas en upload multiple...

Commentaire de crazygogo le 04/03/2009 09:21:58

N'hésitez pas à tester cette dernière version et à me donner des retours sur ce que ça donne avec vos différentes version de flash et de navigateurs...
Merci

Commentaire de bouillbou le 16/03/2010 15:29:46

Bonjour,

Cette source est très intéressante.

J'ai noté un bug graphique lorsque le poids maximal est dépassé (upload multiple), une fenêtre de warning apparaît au niveau du bouton parcourir, du coup on ne le voit pas immédiatement.

Commentaire de Michel6359 le 30/08/2010 19:04:41 8/10

Super impec bon travail j'ai modifié le php.ini à 200 mo sa marche bien , j'en ai besoin pour envois de photos. c'est ce que je cherché !!

Commentaire de Michel6359 le 30/08/2010 19:06:05

Comment faire pour choisir le répertoire de destination ? sa serai super .

Commentaire de 555clR le 23/11/2010 19:21:17

C'est de la balle ce code. Propre, bien construit et facile à manipuler avec peu de connaissance. Alors merci sincèrement beaucoup. Voici ma grosse écharde supprimée.

J'ai bien sur moi aussi ma petite question... qui se perdra sans doute dans la multitude.... Mais bon comme jsuis un fou, j'essaie.

Je n'y connais rien en JS et j'ai donc modifié le code (pour l'adapter à mon cas) qu'avec du html/css/php seulement. Depuis que les modifications ont été faites, le bouton "vider la liste" ne fonctionne plus... :( . Je suis confuse et navrée, c'est bien pratique quand même...

j'ai cherché mais je ne vois pas ce qui cloche. J'ai du changer quelque chose ou je ne sais quoi mais il n'a plus d'action sur l'ensemble mes fichiers stagnent dans l'encart d'uploads...

Je fais appel à une base de données, qui enregistre les uploads, si ça peut donner une piste à qui entendra mon appel...

Merci encore pour ce code vraiment pratique et merci d'avance à qui pourra m'aider.

Commentaire de 555clR le 23/11/2010 19:24:17 9/10

Juste pour la note oubliée...

Commentaire de crazygogo le 24/11/2010 08:48:13

il faudrait voir quelles modifs tu as fait pasque la comme ça dur de dire ce qui gène...

Commentaire de 555clR le 24/11/2010 14:27:05

Bonjour Crazygogo. C'est vraiment sympa de répondre... et ça me permets de te faire mes remerciements en direct. Merci-merci-merci ! Merci à toi et à tous les experts qui n'hésite pas à mettre à la disposition des amateurs de mon espèce leurs codes fonctionnels et bien pensés, et leur temps aussi. Chapeau.

J'ai trouvé une solution alternative à mon problème... mais ce n'est pas propre du tout...
J'ai supprimé ton bouton, et je fais un lien qui redirige vers la même page (ça actualise en somme) avec en css, un bouton similaire. si clic, redirection vers la page. ça passe, mais ça ne passe pas inaperçu.
Excuse moi d'ailleurs d'avance si ma solution te pique les yeux.

quant à ce que j'ai changé... difficile à dire...
-des div en + pour mettre tout ça en page...avec un fichier .css
-les liens, qui ont un "?user=n°d'identifiant" en +, chaque id est lié à un dossier, le tout s'enregistre dans une base et chaque upload s'uploade dans le dossier lié à l'id... c'est du php pour l'essentiel...

je vois pas bien... je n'ai pas touché au côté javascript car je ne maitrise pas du tout...alors bon j'ai du mal à voir en quoi le css pourrait y changer quelque chose... peut-être le php ?

t'embêtes pas si tu ne vois pas, tu m'as déjà bien aidé... et merci de ta réponse

Commentaire de 555clR le 24/11/2010 15:05:04

et sinon je peux tjs te faire parvenir mon fichier modifié pour voir... mais c'est cruel, j'ai vraiment fait des modifs de débutant dessus... enfin tu vois...

Commentaire de crazygogo le 24/11/2010 16:48:13

Oui vas-y envoie le fichier que je puisse regarder ce qui se passe, t'inquiètes pas je suis pas du genre à faire tout un tas de reproches à quelqu'un qui essaie de faire des modifs par lui même avant de demander de l'aide.

Certains demandent de l'aide sans même essayer, en gros il faut leur faire leur programme ! toi tu as au moins le mérite d'avoir essayé, c'est ce qui permet de comprendre et de progresser.

Commentaire de 555clR le 24/11/2010 16:53:23

j'envoie tout ici ? ou as-tu une adresse mail ?

Commentaire de 555clR le 25/11/2010 12:03:31

Bon, je t'ai fait parvenir hier par MP le fichier qui me pose problème. si tu as une idée, ou si tu abandonnes, préviens moi ! Merci d'avance

Commentaire de crazygogo le 25/11/2010 14:35:22

ok j'essaierais d'y jeter un oeil ce week-end

Commentaire de 555clR le 25/11/2010 14:39:48

Je trouve ça vraiment sympa de ta part et je t'en remercie !
Bon et bien... Bonne fin de semaine alors ! ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Upload de fichier [ par clovis ] Salut,je voudrais simplement savoir comment faire pour uploader un fichier de mon disque sur le serveur en PHP.Thanks Upload de fichier possible sur FREE ??? [ par Phrogg ] Hello, J'utilise un script PHP dans lequel j'utilise l'instruction HTML &lt;input type="file" name="fichier"&gt; Je récupère ensuite le fichier en PHP upload fichier ZIP [ par kalib ] bonjourje ne trouve pas comment faire pour uploder un fichier zip sur mon FTP depuis un interface PHP.Et permettre la decompression de ce fichier sur Pb nom de fichier lors d'un upload [ par Morbak ] Salut,J'ai fait un fichier classique qui contient un formulaire et qui permet a l'utilisateur de selectionner un fichier. J'ai utilise l'input type=fi securite lors d'un upload [ par erich10 ] j'ai un formulaire pour uploader un fichier dans un repertoire .Pour le faire mon repertoire est en chmod777, comment puis je faire pour interdire l'e Upload sur Free [ par bgK ] lorsque j'essaie d'uploader un fichier,j'obtiens le message suivantWarning: Unable to access in upload.php on line 5la ligne 5 de upload.php : $des upload fichier [ par willoo ] Bonjour à tous!!J'ai un petit soucis : j'ai fait un script pour uploadé un fichier et il marche très bien en local sous windows, mais le problème c'es upload de fichier [ par overider ] salutj'ai un probleme sur un script d'upload de fichier :::&lt;?// initialisation de la connexion FTPinclude("mysql.inc");$path="../files/";//echo su Upload de fichier [ par whiteknight ] Bonjour,j'ai un problème avec la fonction suivante, elle marche correctement mais ne detecte pas tous les type de fichiers.Elle marche que pour le pre SOS upload et texte [ par kinooo ] bonjour,dans les 2 script qui joint, l'écriture en ligne dans un fichier ne semble pas marcher raison de droit et l'upload ne pas marcher.Si qq un peu


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales