关于前端下载的问题?
后台的文件是按照流的形式传递给前端,
如果文件太大,刷新页面,前端的下载请求,就没了
导致下载失败
我看chrome的下载,好像是在后台进行的,跟页面的刷新没什么关系,
如何解决刷新页面导致下载失败的问题尼
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
后台的文件是按照流的形式传递给前端,
如果文件太大,刷新页面,前端的下载请求,就没了
导致下载失败
我看chrome的下载,好像是在后台进行的,跟页面的刷新没什么关系,
如何解决刷新页面导致下载失败的问题尼
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
HTTP断点下载功能
1).HTTP 请求头 Range
示例:
表示从第0个字节开始下载
conn.addRequestProperty(“range”, “bytes=” + 0 + “-“);
注意:若支持range分段下载,服务端需返回206状态码。
nginx默认支持range分段下载。
tomcat默认也支持range分段下载
2).响应头
Content-Range
然后要记录当前已经下载了多少字节。
小封装
location = 'http://xxxxxx/xxx/xxx.avi'。
这就是利用后台的nginx或者其他的web静态服务器提供的下载能力,与页面无关。