Comment obtenir le nom de fichier du fichier Javascript FileReader?
Je suis en utilisant le Javascript FileReader pour charger une image dans le navigateur:
e = e.originalEvent;
e.dataTransfer.dropEffect = 'copy';
this.documentFile = e.dataTransfer.files[0];
var reader = new FileReader();
reader.onloadend = function () {
if (reader.result) {
console.log(reader);
$('#theImage').attr('src', reader.result);
}
};
reader.readAsDataURL(this.documentFile);
Cela fonctionne bien. Je veux maintenant pour obtenir le nom de fichier d'origine de l'image, mais j'ai aucune idée de comment et la recherche autour de l'internet, je ne trouve rien qui soit?
Quelqu'un sait comment je peux obtenir le nom de fichier par le biais de la FileReader? Tous les conseils sont les bienvenus!
source d'informationauteur kramer65
Vous devez vous connecter pour publier un commentaire.
C'est prob pas la meilleure solution, MAIS cela a fonctionné pour moi.
Pas la meilleure solution, mais un travail.
Si vous voulez le nom du fichier dans une variable:
Si vous voulez qu'il fonctionne dans une fonction:
Si vous souhaitez obtenir de l'information à l'intérieur d'une autre fonction:
Il y a peut être un problème quand votre lecteur.onloadend peut se terminer avant la fonction que vous exécutez à partir de. Ensuite, vous devez faire deux fonctions et de déclencher la myfunctionafter(reader.result); à partir de l'intérieur de
Ou vous pouvez tout simplement obtenir le src après