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 | 草案 | 初回定義 |
ブラウザーの対応
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
Update compatibility data on GitHub
デスクトップ | モバイル | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
File() constructor | Chrome 完全対応 13 | Edge 未対応 なし | Firefox 完全対応 7 | IE 未対応 なし | Opera 完全対応 11.5 | Safari 完全対応 10.1 | WebView Android 完全対応 あり | Chrome Android 完全対応 あり | Firefox Android 完全対応 7 | Opera Android 未対応 なし | Safari iOS 完全対応 6 | Samsung Internet Android 完全対応 あり |
凡例
- 完全対応
- 完全対応
- 未対応
- 未対応