小编典典

如何在 JavaScript 中实例化 File 对象?

all

JavaScript中有一个File对象。我想实例化一个用于测试目的。

我试过new File()了,但我得到一个“非法构造函数”错误。

是否可以创建File对象?


文件对象参考: https
://developer.mozilla.org/en/DOM/File


阅读 71

收藏
2022-08-05

共1个答案

小编典典

根据 W3C File API 规范,File 构造函数需要 2(或 3)个参数。

所以要创建一个空文件:

var f = new File([""], "filename");
  • 第一个参数是作为文本行数组提供的数据;
  • 第二个参数是文件名;
  • 第三个参数看起来像:
    var f = new File([""], "filename.txt", {type: "text/plain", lastModified: date})
    

它适用于 FireFox、Chrome 和 Opera,但不适用于 Safari 或 IE/Edge。

2022-08-05