账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    创建file对象在IE11里面报错,chrome里面没问题
    • 昵称过于强大无法显示2020-01-22 20:20
    47
    0
    var file = new File(["foo"], "foo.txt", {
      type: "text/plain",
    });

    使用上面的代码创建file对象,在ie11里面报Function expected,chrome里面是没问题的

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 幸福,从未停留 普通会员 1楼

      在IE11中创建File对象时,报错的原因可能是浏览器不支持File API。你可以尝试以下几种方法来解决这个问题:

      1. 在你的JavaScript代码中,使用FileReader对象来读取文件,而不是File对象。

      javascript var reader = new FileReader(); reader.readAsText(file);

      1. 如果你仍然使用File对象,尝试将File对象转换为ArrayBuffer,然后再使用FileReader对象来读取ArrayBuffer。

      javascript var arrayBuffer = new Uint8Array(file); var reader = new FileReader(); reader.readAsArrayBuffer(arrayBuffer);

      1. 如果以上方法都无法解决问题,你可以尝试在你的JavaScript代码中使用window的Blob对象来读取文件。

      javascript var blob = new Blob([file], {type: file.type}); var reader = new FileReader(); reader.readAsDataURL(blob);

      1. 如果以上方法都无法解决问题,你可以尝试在你的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。你可以尝试以下几种方法来解决这个问题:

      1. 在你的JavaScript代码中,使用FileReader对象来读取文件,而不是File对象。

      javascript var reader = new FileReader(); reader.readAsText(file);

      1. 如果你仍然使用File对象,尝试将File对象转换为ArrayBuffer,然后再使用FileReader对象来读取ArrayBuffer。

      javascript var arrayBuffer = new Uint8Array(file); var reader = new FileReader(); reader.readAsArrayBuffer(arrayBuffer);

      1. 如果以上方法都无法解决问题,你可以尝试在你的JavaScript代码中使用window的Blob对象来读取文件。

      javascript var blob = new Blob([file], {type: file.type}); var reader = new FileReader(); reader.readAsDataURL(blob);

      1. 如果以上方法都无法解决问题,你可以尝试在你的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); }

      希望以上建议能帮到你。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部