![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
JS中,如何判断文件是否下载完成? 130
如何在前端用JS代码来写下载和判断下载是否完成?像迅雷,未完成的文件是有一个后缀名的,下载完成后缀名就消失了,那迅雷文件是怎么判断下载是否完成的呢?迅雷的这种思路能不能移...
如何在前端用JS代码来写下载和判断下载是否完成?像迅雷,未完成的文件是有一个后缀名的,下载完成后缀名就消失了,那迅雷文件是怎么判断下载是否完成的呢?迅雷的这种思路能不能移植到JS代码中?顺便求JS代码。。。
展开
3个回答
展开全部
楼主的思路是正确的,但是javascript只能在页面内执行,不可以在电脑上执行什么,所以就不行。迅雷的下载附带了2种文件的代码,里面有时时获取的下载字节数和一开始就获取好的总字节数。那些下载速度啦、估计下载时间啦、都是程序算的。至于下载完就改后缀名,不是一件很简单的事么,判断下载的字节数是否和一开始获得的字节数相等就好啦
2015-10-20
展开全部
不可以的,你想想呀,迅雷下载是在本地安装了的,它那本地程序会去判断下载的文件总大小,已下载了多少,这样当然能判断它是否下载完了,但是js不能
追问
那迅雷本地程序是如何判断文件是否下载完成的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个可能是我孤陋寡闻了,之前的项目从来没用过js来处理文件下载操作的。
向来都是发起一个请求,从后台将文件的流传递给浏览器,浏览器解析下载文件。
向来都是发起一个请求,从后台将文件的流传递给浏览器,浏览器解析下载文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询