- 47
- 0
var file = new File(["foo"], "foo.txt", {
type: "text/plain",
});
使用上面的代码创建file对象,在ie11里面报Function expected,chrome里面是没问题的
- 共 0 条
- 全部回答
-
幸福,从未停留 普通会员 1楼
在IE11中创建File对象时,报错的原因可能是浏览器不支持File API。你可以尝试以下几种方法来解决这个问题:
- 在你的JavaScript代码中,使用FileReader对象来读取文件,而不是File对象。
javascript var reader = new FileReader(); reader.readAsText(file);- 如果你仍然使用File对象,尝试将File对象转换为ArrayBuffer,然后再使用FileReader对象来读取ArrayBuffer。
javascript var arrayBuffer = new Uint8Array(file); var reader = new FileReader(); reader.readAsArrayBuffer(arrayBuffer);- 如果以上方法都无法解决问题,你可以尝试在你的JavaScript代码中使用window的Blob对象来读取文件。
javascript var blob = new Blob([file], {type: file.type}); var reader = new FileReader(); reader.readAsDataURL(blob);- 如果以上方法都无法解决问题,你可以尝试在你的HTML代码中添加一个
<input type="file">元素,并将这个元素的onchange事件绑定到你的JavaScript代码中。
html <input type="file" onchange="handleFileSelect(event)">然后在你的JavaScript代码中:
javascript handleFileSelect(event) { var file = event.target.files[0]; var reader = new FileReader(); reader.readAsDataURL(file); }希望以上建议能帮到你。
-
捉鳖 普通会员 2楼
在IE11中创建File对象时,报错的原因可能是浏览器不支持File API。你可以尝试以下几种方法来解决这个问题:
- 在你的JavaScript代码中,使用FileReader对象来读取文件,而不是File对象。
javascript var reader = new FileReader(); reader.readAsText(file);- 如果你仍然使用File对象,尝试将File对象转换为ArrayBuffer,然后再使用FileReader对象来读取ArrayBuffer。
javascript var arrayBuffer = new Uint8Array(file); var reader = new FileReader(); reader.readAsArrayBuffer(arrayBuffer);- 如果以上方法都无法解决问题,你可以尝试在你的JavaScript代码中使用window的Blob对象来读取文件。
javascript var blob = new Blob([file], {type: file.type}); var reader = new FileReader(); reader.readAsDataURL(blob);- 如果以上方法都无法解决问题,你可以尝试在你的HTML代码中添加一个
<input type="file">元素,并将这个元素的onchange事件绑定到你的JavaScript代码中。
html <input type="file" onchange="handleFileSelect(event)">然后在你的JavaScript代码中:
javascript handleFileSelect(event) { var file = event.target.files[0]; var reader = new FileReader(); reader.readAsDataURL(file); }希望以上建议能帮到你。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

