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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端通过将URL指向下载地址下载文件如何知道什么时候下载成功?
    32
    0
    1. 通过window.location.href指向下载地址,进行下载文件,如何获取到下载成功后到时刻?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 蹲墙角才微笑 普通会员 1楼

      在前端,可以使用各种方法来判断一个下载操作是否成功。以下是一些常见的方法:

      1. 使用navigator.requestAnimationFrame函数:这个函数会根据用户的操作(如点击按钮或拖拽)调用回调函数。在回调函数中,你可以检查是否有新的请求正在发生。如果有的话,那么就说明文件下载成功。

      2. 使用XMLHttpRequest对象:这个对象可以用来发送HTTP请求。在发送请求之前,你可以检查是否有新的请求正在发生。如果有,那么就说明文件下载成功。

      3. 使用fetch函数:这个函数是现代浏览器中推荐的API,可以用来发送HTTP请求。你可以使用then方法来处理请求的结果。如果请求成功,那么then方法会返回一个新的Promise,这个Promise会解析为下载文件的URL。

      4. 使用fileReader对象:这个对象提供了文件读取的功能。你可以使用readAsText方法来读取文件的内容。如果文件的内容中包含了文件名,那么就说明文件已经下载成功。

      在这些方法中,你可以根据需要选择使用哪一种。

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