大文件断点下载Range下载zip包显示文件损坏

问题:大文件下载,其它格式的文件及rar格式的压缩包正常下载但是 之后zip包下载后解压失败

原因分析:

  1. 查看上传文件的属性值

如图,10.4kb是已经约去小数点的值,准确的大小应该是10663字节=10.4130859375KB,所以用10.4或者10.41都是不准确的

后端返回的文件大小不够准确

解决办法:

1)不约去小数点

2)fileSize向上取整

3)前端可以在后端返回的fileSize上多加1024字节,range值宁愿大不可小

相关推荐
默_笙11 小时前
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
前端·javascript
zhangzeyuaaa12 小时前
深入理解 Ruby 运算符:本质、分类、坑点与重载实战
开发语言·前端·ruby
一木 之林12 小时前
DeepSeek Agent 开发(一)
开发语言·前端·javascript
树下水月13 小时前
Typora破解
linux·服务器·前端
用户55084929025613 小时前
CSS布局实战:从Flex到Grid的完整避坑指南
前端
用户55084929025613 小时前
前端接口请求层怎么封装?一个可落地的请求方案
前端
MetWeave13 小时前
跟着一条 SPECI 走流水线:从电报到界面
前端
Helix25014 小时前
Chrome 开发者工具进阶:长截图、网络调试与性能分析
前端·chrome·chrome devtools·使用技巧·性能分析·开发者工具·长截图
liangshanbo121514 小时前
面试题:Webpack 的 publicPath 有什么作用?
前端·webpack·node.js
mjhcsp14 小时前
DeepSeek V4.1 Flash 批量处理效能实测
java·前端·数据库