UPLOADER PLUSIEURS FICHIERS AVEC BARRE DE PROGRESSION AJAX

tikrimi Messages postés 192 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 9 mars 2007 - 5 janv. 2007 à 23:53
Xahel Messages postés 1 Date d'inscription mardi 31 août 2010 Statut Membre Dernière intervention 2 septembre 2010 - 2 sept. 2010 à 17:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40990-uploader-plusieurs-fichiers-avec-barre-de-progression-ajax

Xahel Messages postés 1 Date d'inscription mardi 31 août 2010 Statut Membre Dernière intervention 2 septembre 2010
2 sept. 2010 à 17:23
Tout simplement magnifique

grand merci à toi
LordArthis Messages postés 2 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 30 mars 2009
22 juin 2010 à 11:24
Bonjour,
J'ai un petit problème avec ce code concernant les fichiers de plus de 78ko.
Je suis sur serveur 2003 IIS6 .Net 3.0. Dès que le fichier dépasse les 78ko, le fichier ne s'upload pas, il apparait tout de même, mais pèse 0ko. Un message se créé dans le journal des
erreur: id 5000 P9 system.objectdisposedexception
il ne sagit pas d'un probleme du webconfig (poid ou timeout). J'ai cherché sur le net, mais il semblerait que cet id soit une exception non géré. si quelqu'un à une idée, je suis prenneur!
Merci d'avance!
Essaye de rajouter cela dans ton web.config : requestLengthDiskThreshold="8192"

<httpRuntime maxRequestLength="50000" executionTimeout="600" requestLengthDiskThreshold="8192" />

++
Zaibe Messages postés 1 Date d'inscription mardi 24 janvier 2006 Statut Membre Dernière intervention 13 mai 2010
13 mai 2010 à 10:50
Bonjour,

voici en script full JS avec un sample php ( server side )
http://developers.sirika.com/mfu/

Je vous laisse juger
cs_Scorps Messages postés 4 Date d'inscription mardi 28 février 2006 Statut Membre Dernière intervention 21 février 2009
12 avril 2010 à 09:22
Savez-vous si il y a des failles de sécurité importante avec ce script ? Car je l'ai mis en ligne vendredi et ce matin en faisant un checkup de mon site, j'ai remarqué des dizaines de fichiers identiques "pirates" (pages "vous avez été hacker par XXXXX") qui avaient été uploadés dans des répertoires où ils n'auraient vraiment pas du se trouver ?

Sinon il avait l'air pas mal...
cs_askil2000 Messages postés 92 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 12 avril 2010
12 janv. 2009 à 18:02
Merci, c'est super !
ghostfile Messages postés 1 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 24 avril 2008
24 avril 2008 à 10:10
Ca a lair super sympa, mais je ne comprends absolument pas comment utiliser ce code...
peut on me dire la procédure...c'est frustrant apres temps d'heure de recherche... ^^

Biz
Dany Frez Messages postés 1 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 24 octobre 2007
24 oct. 2007 à 02:05
Bonjour,
J'ai un petit problème avec ce code concernant les fichiers de plus de 78ko.
Je suis sur serveur 2003 IIS6 .Net 3.0. Dès que le fichier dépasse les 78ko, le fichier ne s'upload pas, il apparait tout de même, mais pèse 0ko. Un message se créé dans le journal des
erreur: id 5000 P9 system.objectdisposedexception
il ne sagit pas d'un probleme du webconfig (poid ou timeout). J'ai cherché sur le net, mais il semblerait que cet id soit une exception non géré. si quelqu'un à une idée, je suis prenneur!
Merci d'avance!
cs_small44 Messages postés 1 Date d'inscription mercredi 27 octobre 2004 Statut Membre Dernière intervention 17 octobre 2007
17 oct. 2007 à 13:18
Bonjour,
Je cherche a permettre a l'utilisateur uploader tout le contenue d'un dossier (ce sont que des fichier texte) mais en ne renseignent que le nom du dossier.
Du coup, il me faut recuperer tout les fichiers 1 par 1 et les uploader. Mais la je bloque car je ne veut qu'un seul item fileupload.
Auriez vous une idée ?
deeloc_015 Messages postés 7 Date d'inscription vendredi 10 décembre 2004 Statut Membre Dernière intervention 11 octobre 2007
30 août 2007 à 11:46
Bonjour,
J'ai exécuté ton code, il marche nickel. Par contre j'ai un petit soucis, je m'explique:
Quand je transforme le default.Aspx en un webcontrol .ascx et que je l'intègre dans un default.aspx, il ne marche plus. ON affiche à chaque fois que j'ai un problème au niveau de mon ViewState, du style :

"Échec de la validation MAC Viewstate. Si cette application est hébergée par une batterie de serveurs ou un cluster, assurez-vous que la configuration <machineKey> spécifie le même validationKey et le même algorithme de validation. AutoGenerate ne peut pas être utilisée dans un cluster."
[HttpException (0x80004005): Impossible de valider les données.]

J'suis un p'tit peu embeté, aura tu une idée?!
Merci
halim1212 Messages postés 2 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 25 mai 2007
25 mai 2007 à 15:08
J'oubliais, la solution sur laquelle je me suis dirigée, et l'on trouve plusieurs sources sur le sujet, c'est de passer par un module http qui traite HttpWorkerRequest.
halim1212 Messages postés 2 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 25 mai 2007
25 mai 2007 à 14:38
M'étant penché sur le sujet dernièrement et ayant essayé d'utiliser ton programme, je voulais faire les commentaires suivant concernant la barre de progression (car c'est l'aspect que je recherchais):

Ton approche ne me semble pas la bonne, je n'ai pas creusé la question en profondeur, mais il me semble que les fichiers sont déjà uploadés (ou bufferisé) sur le serveur quand tu executes la procédure GetData(). Ton programme permet d'avoir une barre de progression sur la copie des fichiers du repertoire temporaire à l'endroit spécifié (copie que tu ne fais pas d'un bloc mais avec un buffer qui permet de faire ça par itération).
gfpl Messages postés 172 Date d'inscription samedi 11 août 2012 Statut Membre Dernière intervention 9 avril 2011
18 mai 2007 à 11:01
arggg si qq a ca ne php :( pq 90% du ajax est asp?
JPP80FR Messages postés 29 Date d'inscription samedi 23 octobre 2004 Statut Membre Dernière intervention 7 mai 2007
21 avril 2007 à 09:37
bonne application
petite amelioration "GetData()" pouvoir la possibilité de paramètre l'endroit où Enregistre les fichiers
cybergoustaf Messages postés 10 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 15 avril 2008 1
14 mars 2007 à 13:20
Oups, je viens de comprendre tout seul...j'avais mis le fichier Uloading.cs dans App_Data et non App_Code...désolé pour le dérangement
cybergoustaf Messages postés 10 Date d'inscription mardi 17 septembre 2002 Statut Membre Dernière intervention 15 avril 2008 1
14 mars 2007 à 13:01
Bonjour,

Etant un néophite, je vais surement poser une question idiote:

J'ai chargé le projet dans visual studio 2005, mais quand je lance la compilation j'ai cette erreur:

"le type ou le nom d'espace 'Uploading' est introuvable"

pourtant, mon fichier Uloading.cs se trouve bien dans le sous répertoire App_Data du projet.

Quelqu'un aurai-t-il une solution?

Merci d'avance
Kenshin07 Messages postés 7 Date d'inscription lundi 23 janvier 2006 Statut Membre Dernière intervention 23 mars 2007
15 févr. 2007 à 10:18
Ta fonction AddFile() en JavaScript est MAGNIFIQUE !!
Ce code me sauve la vie !!!!!

Merci Clemox

Kenshin07
tikrimi Messages postés 192 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 9 mars 2007 1
5 janv. 2007 à 23:53
Bonsoir,

C'est effectivement très sympathique comme résultat? mais je reste toujours sur ma faim pour le chargement de plusieurs fichiers en html pur. Je rêve toujours de pouvoir sélectionner plusieurs fichiers d'un coup, ou un répertoire, ou de faire un glisser déposer comme ou peut le faire dans les sites de photos en installant un activex? elle va évoluer quand cette balse !!!
Rejoignez-nous