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

構文

var myFile = new File(bits, name[, options]);

引数

bits
ArrayBufferArrayBufferViewBlobDOMString オブジェクト、もしくはこれらが混合した 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 草案 初回定義

ブラウザー実装状況

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート 13 未サポート 7 (7) 未サポート 11.5 10.1
機能 Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
基本サポート 4.4.4 (有) 7.0 (7) 未サポート 未サポート 6.0

関連情報

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

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