File.File()

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 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
File() constructorChrome 完全対応 13Edge 完全対応 79Firefox 完全対応 7IE 未対応 なしOpera 完全対応 11.5Safari 完全対応 10.1WebView Android 完全対応 ≤37Chrome Android 完全対応 18Firefox Android 完全対応 7Opera Android 完全対応 11.5Safari iOS 完全対応 6Samsung Internet Android 完全対応 1.0

凡例

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

関連情報