bonjour,
je cherche à connaitre la taille d'un fichier distant pour décider si oui ou non je le télécharge.
Javascript permet il ça?
Je ne trouve rien de concluant sur google..
Merci
bonjour,
je cherche à connaitre la taille d'un fichier distant pour décider si oui ou non je le télécharge.
Javascript permet il ça?
Je ne trouve rien de concluant sur google..
Merci
Pour des raisons de sécurité, en javascript tout comme en html, il n'est pas possible de faire grand chose avec un input type=file.
- impossible de préréglé le chemin du fichier (ce qui paraît normal) c'est tout simplement ignoré par les navigateur.
- impossible de tester la taille avant l'envoi
le seul test possible, qui malheureusement est ignoré aussi par tous les navigateurs, est en html la balise accept qui permettrai de filtrer en fonction du type mime.
en javascript, on peut tout de même ce permettre de tester le type mime (enfinnon l'extension du fichier)
Donc, la seule solution c'est le test côté serveur pour la taille du fichier.
A moins que quelqu'un est une autre solution.
Ben je pense avoir trouvé, je sais pas si ça marche à tous les coups mais là le serveur envoie la taille dans le champ "content length" des headers.
Je crois avoir vu des fonctions pour lire ces headers, si quelqu'un voulait bien m'indiquer où trouver une bonne doc là dessus?
Bonne journée
Partager