JavaScript で File オブジェクトをインスタンス化する方法を教えてください。質問する

JavaScript で File オブジェクトをインスタンス化する方法を教えてください。質問する

ありますFileJavaScript のオブジェクト。テスト目的でインスタンス化したいです。

試してみましたnew File()が、「不正なコンストラクター」エラーが発生します。

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


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

ベストアンサー1

W3C ファイル 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 では動作しません。

おすすめ記事