JeuWeb - Crée ton jeu par navigateur
Barre de progression d'upload en php/ajax - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Barre de progression d'upload en php/ajax (/showthread.php?tid=3522)

Pages : 1 2 3


RE: Barre de progression d'upload en php/ajax - Argorate - 13-01-2009

j'inclus pas le fichier swf, puisque c'est lui que je lance, et j'ai exactement le même code que se qu'on DL à ton lien, mise a part que j'ai augmenté $MAXIMUM_FILESIZE...


RE: Barre de progression d'upload en php/ajax - Hakushi - 13-01-2009

Si tu lances le fichier tout seul, c'est normal, il faut le mettre dans une page html depuis laquelle tu lui passes les deux parametres de configuration.


RE: Barre de progression d'upload en php/ajax - Argorate - 13-01-2009

Je ne vois pas ce qu'il y a a config, normalement il va chopper le fichier avec le "parcourir" et il calcule derrière non?


RE: Barre de progression d'upload en php/ajax - Hakushi - 13-01-2009

Comme montré dans mon exemple avec SWFObject plus haut, il faut deux parametres a flash:

- L'url de ton fichier php qui gere ton fichier uploadé
- La taille maximum des fichiers

Et ces deux parametres sont indispensables pour que ca fonctionne.

Code PHP :
<?php 
<object height="75" width="250" type="application/x-shockwave-flash" data="uploader.swf" id="uploader" style="visibility: visible;">
<
param name="allowfullscreen" value="false"/>
<
param name="AllowScriptAccess" value="always"/>
<
param name="wmode" value="transparent"/>
<
param name="flashvars" value="uploadUrl=upload.php&fileSizeLimit=10"/>
</
object>

Je viens de reagir, $MAXIMUM_FILESIZE , est la verif cote serveur, le fileSizeLimit sert pour Flash (mais doit etre indiqué aussi)


RE: Barre de progression d'upload en php/ajax - Argorate - 14-01-2009

Ah ok, parce que je pensais que ces deux paramètres était déjà donné, l'url avec le parcourir, et la taille du fichier je pensais que c'était uniquement $MAXIMUM_FILESIZE...

Je vais tester Wink


RE: Barre de progression d'upload en php/ajax - Argorate - 15-01-2009

Voilà, j'ai pu tester, c'est sur que que ça marche mieux avec ce que tu m'a dit de rajouter Big Grin

Par contre deux choses:

-Pourquoi le chiffre sur le coté reste a 0% tout le temps et ce met a 100% juste à la fin, il n'y a pas de progression du chiffre?
EDIT: là j'ai eu meme pire, ça s'est mis a 100% avant la fin...

-Où es-ce qu'on stock le fichier? dans le code php il y a :

Code PHP :
<?php 
move_uploaded_file
($_FILES['Filedata']['tmp_name'], "attachments/" . $name);

Mais où est la racine de "attachments"? j'aimerais pointer vers un dossier de mon site directement, il suffit peut être que je remplace "attachments", par l'adresse du dossier cible?


RE: Barre de progression d'upload en php/ajax - Hakushi - 15-01-2009

Oui tu remplace le attachment par ce que tu veux.

Pour le 100%, oui c'est un bug, voici une version fixé, my bad.

http://www.megaupload.com/?d=LXQY6ZXX

Normalement ca devrait etre mieux ^^
En plus il y a maintenant en dessous du la barre de progression la vitesse d'upload moyenne et une estimation du temps restant.


RE: Barre de progression d'upload en php/ajax - Argorate - 16-01-2009

Cool, se sera encore mieux alors Big Grin

Merci je vais voir ça tout de suite ^^

EDIT: je viens de tester, ça marche mieux, par contre se qui est dommage c'est que (peut importe la taille que je met dans la balise <object> ), le texte n'est pas entier, il y a marqué "remainning time" mais le reste est caché