热门
最新
红包
立Flag
投票
同城
我的
发布
AI资讯
CSDN App 扫码分享
1
3
打赏
- 复制链接
- 举报
下一条:
JAVA WEB 能够实现整个文件夹的上传下载吗?最近项目有个需求,需要在前端网页中支持大文件,文件夹的下载,需要支持断点续传功能。因为下载的文件数量比较多,所以对稳定性要求比较高。后端使用的是JAVA,框架是SpringBoot,服务端是linux,这个项目是银行那边的项目,现在国家对信息安全这块有要求,所以必须支持信创国产化环境,包括国产操作系统,国产数据库,国产浏览器,浏览器需要兼容IE,因为有些机器用的是旧系统(Windows 7+IE8)。客户那边用的系统和浏览器比较多,没有统一,有用IE,Edge,Chrome谷歌,Firefox(火狐),360,奇安信,龙芯,红莲花,这些也都需要支持。考察过所有开源方案,百度WebUploader没有技术支持,也联系不到负责人所以放弃。其它的都是个人开发者做的示例,复制到项目中后基本上是无法使用的,所以也放弃了。其它的方案都是window.open或基于超链接的,这些都不满足需求。找了几个月,只发现一个产品比较不错:泽优大文件下载控件(down2),除了提供完整的产品代码以外还提供了视频教程,这一点其它同类产品没有一个做到。客户需求实际上很简单,第一就是希望使用简单,不管是对开发人员,还是对最终用户都要使用简单。对开发人员来说要集成和整合简单,能够提供前端 和后端 API,前端API使用和调用要方便。对于最终用户,要使用简单,学习成本低。第二点就是稳定可靠,用户是政府用户,对稳定性要求比较高。不仅体现在产品本身的稳定性,还体现在对第三方应用的兼容性,要兼容各种操作系统,比如国产操作系统,还有国产浏览器,国产数据库。除了这些还有一点就是下载功能需要也支持断点续传。这一点之前在网上搜的基本上大部分是后端下载的代码和方案,前端的几乎没有。上面的3点能够满足的话基本上使用就没有什么问题,最好能够提供源代码采购,用户希望能够在多个项目中使用,客户那边的项目比较多,希望能够将传输控件集成在他们的系统中中,领导这边也要求后面能够自主可控,这样就能够为所有用户提供这个功能,用户体验也能够统一。示例下载:https://gitee.com/xproer/down2-jsp-eclipse