File()

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

構文

new File(bits, name[, options]);

引数

bits

ArrayArrayBufferArrayBufferView (en-US)BlobUSVStringArray オブジェクト、またはそれらをあわせたものを File 内に格納します。USVString オブジェクトは UTF-8 でエンコードされます。

name

USVString で、ファイル名またはファイルへのパスを表します。

options 省略可

ファイルのオプション属性を含むオプションオブジェクト。利用可能なオプションは以下の通りです。

  • type: ファイルの中に入るコンテンツの MIME タイプを表す DOMString です。既定値は "" です。
  • lastModified: UNIX 元期からのミリ秒単位で、ファイルが最後に更新された時刻を表す数値です。既定値は Date.now() です。

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

仕様書

Specification
File API
# file-constructor

ブラウザーの互換性

BCD tables only load in the browser

関連情報