このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

File

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

メモ: この機能はウェブワーカー内で利用可能です。

File インターフェイスは、ファイルについての情報を提供したり、ウェブページ内の JavaScript からその内容にアクセスできるようにしたりします。

File オブジェクトは通常、<input> 要素を使用してファイルを選択した結果として返される FileList オブジェクト、またはドラッグ&ドロップ操作の DataTransfer オブジェクトから取得します。

File オブジェクトは特別な種類の Blob オブジェクトであり、 Blob が利用できる場面ではどこでも利用できます。特に、FileReaderURL.createObjectURL()createImageBitmap()fetch()body オプション、XMLHttpRequest.send() は、BlobFile の両方を受け付けます。

詳しい情報や例は、ウェブアプリケーションからのファイルの使用 を参照してください。

Blob File

コンストラクター

File()

新しく構築された File オブジェクトを返します。

インスタンスプロパティ

File インターフェイスには Blob インターフェイスから継承したプロパティもあります。

File.lastModified 読取専用

ファイルの最終更新時刻を、 UNIX 元期 (1970 年 1 月 1 日深夜) からの経過ミリ秒数で返します。

File.lastModifiedDate 非推奨; 読取専用 非標準

File オブジェクトが参照しているファイルの最終更新時刻の Date を返します。

File.name 読取専用

File オブジェクトが参照しているファイルの名前を返します。

File.webkitRelativePath 読取専用

File の URL の相対パスを返します。

インスタンスメソッド

File インターフェイスには Blob インターフェイスから継承したメソッドもあります。

仕様書

Specification
File API
# file-section

ブラウザーの互換性

関連情報