【ファイルエーピーアイ】
File API とは?
💡 ブラウザからローカルファイルを安全に覗ける、Webアプリのファイル操作の入口
📌 このページのポイント
- ユーザーが選択したローカルファイルの内容をJavaScriptで読み取れる
- FileReaderでテキスト・バイナリ・Data URLなど様々な形式で読み込み可能
- 画像プレビューやCSVインポートなど、アップロード前のクライアント側処理に活用される
ファイルの中身はどうやって読むの?
最近はもっと簡単な方法もあるって聞いたけど?
大きなファイルを読み込んでもブラウザは大丈夫なの?
数百MB以上のファイルをまるごと読むとメモリを圧迫するから注意が必要だよ。大きなファイルはFile.slice()でチャンクに分割して少しずつ読んだり、ReadableStreamとして扱ったりするのがベストプラクティスだね
📖 おまけ:英語の意味
「File API」 = ファイル API
💬 ユーザーのローカルファイルをWeb上で扱えるようにするAPIだよ。昔はサーバーにアップロードしないとファイルの中身を見られなかったんだ