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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    FileReader异常提示不能执行 The object is already busy reading Blobs.
    59
    0

    代码如下:

    $('#pic_selector').change(function (e) {
            let myImage = e.target.files[0]
            if (!/image\/\w+/.test(myImage.type)) {
                alert("请上传正确的图片格式!")
            } else {
                let myReader = new FileReader()
                myReader.readAsDataURL(myImage)
                myReader.onload = function () {
                    $('#pic_selector').css('background-image', 'url(' + myReader.result + ') no-repeat')
                }
            }
        })

    上面是一个input type=file类型的输入框,从中拿到文件后想通过FileReader在本地展示出来,执行到

    myReader.readAsDataURL(myImage)

    的时候,会提示无法执行操作,The object is already busy reading Blobs.
    但是我这里只定义了一个FileReadr(),也只调用了一次,并没有在任何循环里面,请问是怎么会抛出这个异常呢?该如何解决.

    我发现虽然断点查看或者用try捕获的时候虽然会抛出这个异常,但是依然正确执行了...

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 一张留影 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


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