1. ホーム
  2. javascript

[解決済み] JavaScriptでFileオブジェクトをインスタンス化する方法は?

2022-03-02 05:10:59

質問

があります。 File オブジェクトをJavaScriptで作成します。 テスト用に1つインスタンス化したい。

私が試したのは new File() しかし、私は "不正なコンストラクタ" エラーを取得します。

を作成することは可能ですか? File オブジェクトを作成します。


ファイルオブジェクトの参照: https://developer.mozilla.org/en/DOM/File

解決方法は?

W3C File API 仕様によると、File コンストラクタは 2 つ (または 3 つ) のパラメータを必要とします。

つまり、空のファイルを作成するには、次のようにします。

var f = new File([""], "filename");

  • 第一引数は、テキスト行の配列として提供されるデータである。
  • 第2引数は、ファイル名;
  • 第3引数は以下のようなものです。

    var f = new File([""], "filename.txt", {type: "text/plain", lastModified: date})
    
    

FireFox、Chrome、Operaでは動作しますが、Safari、IE/Edgeでは動作しません。