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 草案 初回定義

ブラウザー実装状況

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

機能 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,