鍍金池/ 問(wèn)答/網(wǎng)絡(luò)營(yíng)銷  HTML/ 創(chuàng)建file對(duì)象在IE11里面報(bào)錯(cuò),chrome里面沒問(wèn)題

創(chuàng)建file對(duì)象在IE11里面報(bào)錯(cuò),chrome里面沒問(wèn)題

var file = new File(["foo"], "foo.txt", {
  type: "text/plain",
});

使用上面的代碼創(chuàng)建file對(duì)象,在ie11里面報(bào)Function expected,chrome里面是沒問(wèn)題的

回答
編輯回答
逗婦乳

IE11 does not support the File constructor.

https://caniuse.com/#feat=fil...
https://developer.mozilla.org...

2017年6月2日 07:11
編輯回答
法克魷

也許你看到了中文的mdn上兼容性的表述
覺得ie的basic support是到ie10的

那么不妨看看同樣是mdn上同一頁(yè)面的英文版
你會(huì)發(fā)現(xiàn)ie其實(shí)是nosupport的

然后我們自己看下ie和chrome里的表現(xiàn)。。

clipboard.png

clipboard.png

2018年8月29日 01:39
編輯回答
硬扛

可以修改filename,formData.append第三個(gè)參數(shù)就是,例子:

formData.append('foo', blob, 'foo.txt');

另外IE中不支持new File的寫法,詳見https://caniuse.com/#search=file

2017年11月17日 12:53