File() コンストラクターは新しい File オブジェクトのインスタンスを生成します。

構文

File(bits, name [, options]);

引数

bits
ArrayBuffer, ArrayBufferView, Blob, DOMString のいずれかのオブジェクト、もしくはこれらが混合した Array です。これは UTF-8 でエンコードされたファイルの内容です。
name
ファイル名またはファイルへのパスを表す USVString です。
options Optional
ファイルのための任意の属性を含むオプションです。有効なオプションは以下の通りです。
  • type: ファイルの中に入るコンテンツの MIME タイプを表す DOMString です。既定値は "" です。
  • lastModified: UNIX 時刻方式のミリ秒単位で、ファイルが最後に更新された時刻を表す数値です。既定値は Date.now() です。

var file = new File(["foo"], "foo.txt", {
  type: "text/plain",
});

仕様書

仕様書 状態 備考
File API 草案 初回定義

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
基本対応Chrome 完全対応 13Edge 未対応 なしFirefox 完全対応 7IE 未対応 なしOpera 完全対応 11.5Safari 完全対応 10.1WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 7Opera Android 未対応 なしSafari iOS 完全対応 6Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
未対応  
未対応

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, silverskyvicto
最終更新者: mfuji09,