前端下载文件
文章平均质量分 64
Lynn^_-
这个作者很懒,什么都没留下…
展开
-
vue下载大文件时浏览器不显示下载进度
最近开发中遇到个问题,项目需要下载大文件(音视频),由于后端给我的是视频的地址而不是直接返回流,所以前端用了获取视频流并实现下载功能。这时会发现点击下载按钮后会有很长一段时间的空白,页面没任何反正,然后才显示下载完成的文件。这是因为我们需要等获取到流后才触发浏览器下载,获取流会花费很长的时间。要想实现下载时浏览器能显示下载进度,只能把获取流的请求抛给浏览器,使用标签的属性实现下载,代码如下:这时又出现了新的问题,点击后会发现浏览器会自动打开一个新页面播放视频,并没有我们一开始想的那样直接下载;对于这个情况原创 2022-08-25 16:51:43 · 5493 阅读 · 1 评论 -
前端分片下载大文件
前端请求后端服务下载安装包等大文件时请求超时,由于文件大小不定无法通过修改超时时间解决;并且文件过大时接口请求时间长,页面无法查看请求进度,用户无法看到是否已经在下载文件。原创 2022-08-25 16:31:32 · 5445 阅读 · 3 评论