Bon voila, j’aimerais qu’en local, js me calcule le md5 du fichier qui va etre uploader pour le passer au serveur…
Ainsi, si le md5 est connu du seveur, on arrete l’upload, sinon on continue…
Mais je ne vois pas comment faire ce hash …
D’ou ma question : “mais c’est comment qu’on fait la dit donc?” :paf:
Du hash en javascript/html? A mon humble avis, ce n’est pas possible javascript n’a aucun accès en lecture à un fichier (à la limite à un flux) et quant à faire un hash md5 faudrait implémenter la fonction en js, ce qui n’est pas gagné.
Tu n’as pas trop le choix : t’envoie sur le serveur, et bye sinon. Ou alors t’impose à l’utilisateur d’entrer le hash…
Pour l’accés au fichier, je sais pas… Il y a Uber Uploader qui peut vérifier la taille du fichier mais je n’ai pas pu me plonger dans le code pour voir comment http://uber-uploader.sourceforge.net/
Tu créé un nouvel objet xmlhttprequest et tu executes ton script php qui va fairele boulot, ce script te renvoie les valeurs dont tu as besoin avec la méthode responseText ou responseXML (selon ton besoin).
En gros, si ton script AJAX se trouve sur clubic.com, le navigateur n’autorisera pas une requête pointant vers google.com car le nom de domaine est différent
A ma connaissance, il n’existe aucun moyen de lire un fichier local en javascript sans utiliser un plugin tiers (Java, ActiveX, ou dans une certaine mesure Flash), … et heureusement
notamment, si au lieu de lancer un boite de dialogue sur le fichier, tu récupère directement la valeur de ton champ d’upload via du javascript/Java, tu as presque tout.