Upload de gros fichiers sur le serveur - Divers - Programmation
Marsh Posté le 06-04-2005 à 11:31:15
PS : ne me parlez pas de "upload_max_filesize" ou de "post_max_size" ou autre... j'ai deja tout essayé !
Marsh Posté le 06-04-2005 à 11:43:15
je sais j'ai deja lu les autres topics... et j'avais deja posé la question ya quelques temps... mais mon probleme n'etant pas resolu je ch un moyen "DIFFERENT" pour faire uploader des fichiers... mon probleme c'est que nos clients sont assez teubé de la tete... et même si j'affiche un gros carré bleu affichant "VEUILLEZ PATIENTER... LE FICHIER EST EN COURS DE TELECHARGEMENT" ... au bout de 2 minutes ils ferment la fenetre pensant que la page est plantée parceque ça bouge pas (Internet Explorer stoppe toutes les animations d'une page visiblement quand un formulaire à été envoyé ou qu'une autre page est en cours de chargement... du coup la page est figée !) c'est pourquoi je ch un moyen plus "intuitif" pour les gens qui comprennent rien à l'info pour qu'ils voient bien que leur fichier est en train de partir et qu'ils ne ferment pas la fenetre pendant le telechargement !
j'ai pensé à ouvrir un pop-up pendant le telechargement (qui se fermerait automatiquement à la fin) comme pour les pieces jointes de Wanadoo... mais le probleme est que maintenant avec les pop-up blockers on est pas dans la m.... lol !
Marsh Posté le 06-04-2005 à 11:47:55
Faut expliquer aux gens alors "Veuillez patienter des plombes"
Marsh Posté le 06-04-2005 à 11:48:59
ouai... c'est un peu ce que j'ai ecrit sur la page... mais bon ils sont impatients !!!!!
Marsh Posté le 06-04-2005 à 15:08:13
il n'y a pas de solution propre à ce problème.
au pire, un javascript qui simulerait une barre d'avancement "bidon" du style quand elle a fini elle recommence etc...
Marsh Posté le 06-04-2005 à 15:09:39
j'ai deja mis un gif animé... Mais il n'est animé que sur mac ! car IE sur PC stoppe toutes les animations pendant le chargement d'une page
Marsh Posté le 06-04-2005 à 15:12:22
Met leur un bareme, genre "Si vous avez un 56k vous mettrez X min pour envoyer un fichier de Y mega" , et precise bien visiblement que la fenetre se fermera d'elle meme quand l'upload sera complété
Marsh Posté le 06-04-2005 à 15:19:41
ouai.... :-s
... je vois deja avec mon hébergeur si le timeout peut etre modifié... parceque c'est deja la raison majeure de mon probleme... si ce probleme est resolu... faut que je vois la façon la plus intuitive pour que les clients ne se sauvent pas en courant... peut etre un calcul approximatif en javascript qui affichera le temps de chargement de l'image (en divisant le poid du fichier par le debit, et ce pour plusieurs connexions différentes car je crois qu'on peut pas detecter le debit de connexion d'un utilisateur)
... ce serait peut etre une solution "systeme D"
... j'en reviens au systeme de téléchargement de fichiers de Yahoo Mail qui est tres efficace ! mais c'est un Active X !
Marsh Posté le 06-04-2005 à 15:22:25
bref, pas de solutions propres, ce que l'on savait déjà.
pour rappel, le protocole http n'a pas été conçu pour ça. donc...
Marsh Posté le 06-04-2005 à 15:25:11
ouai mais si seulement on pouvait lier http et ftp ce serait cool ! mais apparement c pas si simple... du moins pas avec les outils comme PHP, les fonctions FTP de php permettent de connecter le serveur a un serveur ftp... mais pas de connecter l'utilisateur à un FTP (enfin je crois)
Marsh Posté le 06-04-2005 à 15:36:48
c'est pour une session entre le serveur apache et un serveur FTP. le client n'intervient pas
Marsh Posté le 06-04-2005 à 11:21:46
Ayant un probleme de timeout regulierement pour l'upload de gros fichiers sur le serveur (soit le serveur plante, soit c'est IE qui arrive au bout de sa barre d'avancement... donc le script plante !) je cherche un moyen plus efficace pour envoyer des gros fichiers, eventuellement avec une barre d'avancement en temps reel, en PHP c'est impossible. donc je bloque !
Quelqu'un à une idée d'une methode efficace pour que nos visiteurs puissent nous envoyer des fichiers de 30Mo (ou plus !) sans planter IE ou le serveur ?
ActiveX peut etre ? mais c delicat je crois.. peut etre un programme en Java ?
Merci d'avance
Freed