File

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

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

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

ブラウザーの互換性

BCD tables only load in the browser

関連情報