ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLでローカルファイルを読み取る方法

HTMLでローカルファイルを読み取る方法

下次还敢
下次还敢オリジナル
2024-04-11 09:18:001139ブラウズ

HTML では、File API を通じてローカル ファイルを読み取ります。手順は次のとおりです: 要素を使用してファイル セレクターを作成します。ファイルピッカーにイベントリスナーを追加します。イベント ハンドラーで、FileReader オブジェクトを使用してファイルを読み取ります。読み取りが成功すると、result 属性にはファイルの内容が含まれ、必要に応じて処理できます。

HTMLでローカルファイルを読み取る方法

#HTML を使用してローカル ファイルを読み取る方法

HTML では、ローカル ファイルの読み取りは主にファイル API 。 File API は、Web ページがユーザー デバイスからファイルを読み取ることを可能にする JavaScript API のセットです。

必要な手順:

  1. 要素を使用してファイル セレクターを作成します:

  2. ##イベント リスナーをファイル セレクターに追加します:

    <code class="javascript">const input = document.querySelector('input[type="file"]');
    input.addEventListener('change', handleFileSelect);</code>

  3. イベント ハンドラーでファイルを読み取る:

    <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>

サンプル コード:

<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>

注:

ファイル API は HTML5 ブラウザでのみ動作します。
  • ローカル ファイルを読み取るには、ユーザーからの明示的な承認が必要です。
  • ブラウザには、ファイルのサイズと種類に関して特定の制限があります。
  • ファイル API はセキュリティ リスクを引き起こす可能性があるため、注意して使用してください。

以上がHTMLでローカルファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。