Maison > interface Web > tutoriel HTML > le corps du texte

Comment lire des fichiers locaux en HTML

下次还敢
Libérer: 2024-04-11 09:18:00
original
1176 Les gens l'ont consulté

En HTML, lisez les fichiers locaux via l'API File. Les étapes comprennent : Créer un sélecteur de fichiers à l'aide de l'élément <input> Ajoutez un écouteur d'événements au sélecteur de fichiers. Dans le gestionnaire d'événements, utilisez un objet FileReader pour lire le fichier. Après une lecture réussie, l'attribut result contient le contenu du fichier et peut être traité selon les besoins.

Comment lire des fichiers locaux en HTML

Comment lire des fichiers locaux en utilisant HTML

En HTML, la lecture de fichiers locaux se fait principalement à l'aide de l'API File. L'API File est un ensemble d'API JavaScript qui permettent aux pages Web de lire des fichiers à partir des appareils des utilisateurs.

Étapes requises :

  1. Créez un sélecteur de fichiers à l'aide de l'élément <input> : <input> 元素创建文件选择器:

    <input type="file">

  2. <input type="file">
  3. Ajouter un écouteur d'événement au sélecteur de fichiers :
  4. <code class="javascript">const input = document.querySelector('input[type="file"]');
    input.addEventListener('change', handleFileSelect);</code>
    Copier après la connexion

    Lire le fichier dans le gestionnaire d'événements :
<code class="javascript">function handleFileSelect(event) {
  const files = event.target.files;
  const reader = new FileReader();
  reader.onload = function() {
    // 读取成功后,`result` 属性将包含文件的内容。
    const content = reader.result;

    // 对文件内容执行所需的处理。
  };
  reader.readAsText(files[0]);
}</code>
Copier après la connexion

Exemple de code :

<code class="html"><form>
  <input type="file" id="file-input">
  <button type="submit">读取文件</button>
</form>

<script>
  const input = document.querySelector('input[type="file"]');

  input.addEventListener('change', function(event) {
    const files = event.target.files;
    const reader = new FileReader();

    reader.onload = function() {
      const content = reader.result;

      console.log(content);
    };

    reader.readAsText(files[0]);
  });
</script></code>
Copier après la connexion

Remarques :
  • L'API de fichiers ne fonctionne qu'avec les navigateurs HTML5.
  • La lecture de fichiers locaux nécessite une autorisation explicite de l'utilisateur.
  • Les navigateurs ont des limites spécifiques sur la taille et le type de fichiers.
Utilisez l'API File avec prudence car cela peut présenter des risques de sécurité. 🎜🎜

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!