Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UTILISATION DU COMPOSANT MULTIPOWUPLOAD


Information sur la source

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é: 3 729 / 412

Note :
9 / 10 - par 4 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (37)
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

Pour les "Membres Club", vous pouvez 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...

Commentaires et avis

signaler à un administrateur
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

signaler à un administrateur
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 !!!

signaler à un administrateur
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

signaler à un administrateur
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...

signaler à un administrateur
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

signaler à un administrateur
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 ^^)

signaler à un administrateur
Commentaire de crazygogo le 08/08/2008 16:00:26

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

signaler à un administrateur
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

signaler à un administrateur
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 ^^

signaler à un administrateur
Commentaire de tsunami77 le 08/08/2008 19:12:37

Ok merci, je testerai et je vous tiendrais au courant

signaler à un administrateur
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.

signaler à un administrateur
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

signaler à un administrateur
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....

signaler à un administrateur
Commentaire de tsunami77 le 11/08/2008 12:01:24

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

signaler à un administrateur
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...

signaler à un administrateur
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
@+

signaler à un administrateur
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.

signaler à un administrateur
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....

signaler à un administrateur
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 !

signaler à un administrateur
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>

signaler à un administrateur
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.

signaler à un administrateur
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

signaler à un administrateur
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 !

signaler à un administrateur
Commentaire de krma le 13/08/2008 09:52:58 10/10

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

signaler à un administrateur
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 !

signaler à un administrateur
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

signaler à un administrateur
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)

signaler à un administrateur
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 =)

signaler à un administrateur
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 =)

signaler à un administrateur
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

signaler à un administrateur
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

signaler à un administrateur
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.....

signaler à un administrateur
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 ^^

signaler à un administrateur
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

signaler à un administrateur
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 .

signaler à un administrateur
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...

signaler à un administrateur
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

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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,998 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.