后台的文件是按照流的形式传递给前端,
如果文件太大,刷新页面,前端的下载请求,就没了
导致下载失败
我看chrome的下载,好像是在后台进行的,跟页面的刷新没什么关系,
如何解决刷新页面导致下载失败的问题尼
后台的文件是按照流的形式传递给前端,
如果文件太大,刷新页面,前端的下载请求,就没了
导致下载失败
我看chrome的下载,好像是在后台进行的,跟页面的刷新没什么关系,
如何解决刷新页面导致下载失败的问题尼
10 回答11.2k 阅读
15 回答8.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
HTTP断点下载功能
1).HTTP 请求头 Range
示例:
表示从第0个字节开始下载
conn.addRequestProperty(“range”, “bytes=” + 0 + “-“);
注意:若支持range分段下载,服务端需返回206状态码。
nginx默认支持range分段下载。
tomcat默认也支持range分段下载
2).响应头
Content-Range
然后要记录当前已经下载了多少字节。
小封装