Récemment, un collègue m'a demandé si js pouvait lire des fichiers locaux
Je me souviens avoir déjà vu un article sur js lisant des fichiers locaux, puis j'ai moi-même écrit une démo.
ps : C'est un peu comme le flux IO de Java, mais il y a des différences.
Voici quelques étapes que j'ai résumées :
1. Obtenez l'objet fichier
var file=document.querySelector('input');
2. Événement
file.onchange=function(){
3. Obtenir la ressource du fichier
var list=this.files;
4. Créer un lecteur
var reader=new FileReader() ;
5. Commencez à lire le fichier
readasdataurl () La méthode Renvoie un chemin de fichier
readastext () Renvoie un contenu de fichier (String)
reader.readaSDataurl (list [0]);
Obtenez le résultat une fois la lecture du fichier terminée nous dans dans dans dans dans dans dans les résultats
reader.onload=function(){
🎜> }
>
Dans ce cas, vous pouvez regarder console.dir(this) en arrière-plan ; notez qu'il existe deux méthodes pour lire les fichiers ①readAsDataURL() renvoie un chemin de fichier ②readAsText() La méthode renvoie le contenu d'un fichier (chaîne) ;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!