Web ページがユーザーのコンピュータ上のファイルを操作したいと想像してください。 HTML5 は、これを可能にする File API と呼ばれる便利なツールを提供します。ファイル API を使用すると、単一ファイル、複数ファイル、および BLOB ファイルとの対話が可能になります。
FileReader API を使用すると、次の機能と連携してファイルを非同期で読み取ることができます。 JavaScript イベント処理。ただし、すべてのブラウザが HTML 5 をサポートしているわけではないため、File API を使用する前にブラウザの互換性をテストすることが重要です。
ムーアマシンの例
FileReader API には、ローカル ファイルを読み取るための 4 つの組み込みメソッドがあります。
- FileReader.readAsArrayBuffer(): 指定された入力ファイルの内容を読み取ります。 result 属性には、ファイルのデータを表す ArrayBuffer が含まれます。
- FileReader.readAsBinaryString(): 指定された入力ファイルの内容を読み取ります。 result 属性には、ファイルからの生のバイナリ データが文字列として含まれます。
- FileReader.readAsDataURL(): 指定された入力ファイルの内容を読み取ります。 result 属性には、ファイルのデータを表す URL が含まれます。
- FileReader.readAsText(): 指定された入力ファイルの内容を読み取ります。 result 属性には、ファイルの内容がテキスト文字列として含まれます。このメソッドは、(必要な場合) 2 番目の引数としてエンコード バージョンを取ることができます。デフォルトのエンコードは UTF-8 です。
JavaScript を使用してローカル テキスト ファイルを読み取るさまざまな例:
例 1: FileReader.readAsText() メソッドを使用してローカル ファイルを読み取る方法を示します。
HTML
テキストの読み取り ファイルタイトル> head>
前>