ホームページ > ウェブフロントエンド > jsチュートリアル > ファイルを直接開かずに、JavaScript はどのようにしてローカル ファイルにアクセスして処理できるのでしょうか?

ファイルを直接開かずに、JavaScript はどのようにしてローカル ファイルにアクセスして処理できるのでしょうか?

Linda Hamilton
リリース: 2024-12-08 10:09:12
オリジナル
627 人が閲覧しました

How Can JavaScript Access and Process Local Files Without Direct File Opening?

JavaScript を使用したローカル ディスク ファイルへのアクセス

Web 開発における一般的な課題の 1 つは、ローカル コンピューターに保存されているファイルにアクセスすることです。セキュリティ制限によりファイルに直接アクセスすることはできませんが、JavaScript を使用してローカル ファイルを読み取り、操作する代替方法があります。

1 つの方法は、FileReader API を利用することです。この API を使用すると、開発者は選択したファイルの内容を読み取り、その内容に基づいて操作を実行できます。 FileReader を使用してローカル テキスト ファイルにアクセスする方法を示す例を次に示します。

<input type="file">
ログイン後にコピー
function readSingleFile(e) {
  var file = e.target.files[0];
  if (!file) {
    return;
  }
  var reader = new FileReader();
  reader.onload = function(e) {
    var contents = e.target.result;
    displayContents(contents);
  };
  reader.readAsText(file);
}

function displayContents(contents) {
  var element = document.getElementById('file-content');
  element.textContent = contents;
}

document.getElementById('file-input').addEventListener('change', readSingleFile, false);
ログイン後にコピー

このスクリプトは、ファイル入力要素を作成し、ファイルの選択をリッスンするイベント リスナーをアタッチします。ファイルが選択されると、スクリプトは FileReader を使用してその内容を読み取り、マークされた HTML 要素に表示します。この方法を使用すると、ファイルを直接開くことなく、ローカル ファイルにアクセスして処理できます。

以上がファイルを直接開かずに、JavaScript はどのようにしてローカル ファイルにアクセスして処理できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート