Limiter la taille d'un fichier a javascript

Fermé
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 15 sept. 2011 à 19:51
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 - 18 sept. 2011 à 10:35
Bonjour,
a l'aide, suis confronté à un problème.

je suis entrain de concevoir un ensemble de page web qui permettront d'uploader certain fichier.j'ai limité la taille en php en mettant un input de type hidden MAX_FILE_SIZE et value='1000' et j'effectu le traitement coté server.

le problème s'est que je sui obligé d'attendre que tou le fichier soit uploader avant d'avoir le message d'erreur. ça prend trop de temps pour les fichier trop lourd.
J'aurais voulu savoir comment il était possible de capturer la taille du fichier avant l'upload en javascript.

Merci d'avance pour vos réponses.



A voir également:

4 réponses

coeus Messages postés 3019 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 119
15 sept. 2011 à 21:38
Salut,

Je ne pense pas que ça se fasse en Javascript.
Par contre, si ton site est en PHP, tu peux facilement faire une vérification du poids du fichier à uploader avant de commencer l'upload. Ça règlerait ton problème.
0
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
16 sept. 2011 à 10:28
je ne pense pas qu'il soit possible de faire la vérification du poids du fichier avant de commencer l'upload. quoi qu'on fasse, je pense que le fichier est d'abord déplacé totalement dans un dossier tmp dont le chemin est retrouvé par $_FILES['fichier']['tmp_name'] avant meme que puisse effectuer un quelconque traitement.

là encore faudrai attendre que upload vers le tmp_dir soit fini.

si je comprend tjrs pas, peut être mieux de m'expliquer davantage?
je voudrai bien y faire quelque chose.
merci
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
16 sept. 2011 à 12:01
Pas de solution miracle malheureusement :(
Peut-être en mettant un filtre sur la taille dans "Parcourir", mais ça se détourne facilement !
0
ajp55 Messages postés 426 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 17 février 2015 23
18 sept. 2011 à 10:35
par filtre a mettre, tu veux parler d'un indicateur qui dirai a l'utilisateur d'uploader taille_max?
si oui, cé vraiment facile a contourner.
merci pour vos réponses.
en attendant peut être une solution meilleure, je vai donc opter de faire la vérification coté server.
0