要求:开放源代码,无费用,技术支持
技术:分片、分块、断点续传、加密传输、加密存储
需求:大文件上传,批量上传,断点续传,文件夹上传,大文件下载,批量下载,断点下载,文件夹下载
文件夹:上传和下载需支持层级结构,采用非压缩方式
文件大小:100GB
前端:Vue2、Vue3、Vue-CLI、jQuery、HTML、WebUploader
后端:Java、JSP、SpringBoot、Struts
服务器:Linux、信创国产化
数据库:MySQL、Oracle、达梦、国产化数据库
web服务:Tomcat、Resin、JBoss EAP、WebSphere、WebLogic
平台:Windows、macOS、Linux、Ubuntu、RedHat、中标麒麟、银河麒麟、统信UOS、信创国产化
CPU:x86(Intel、AMD、兆芯、海光)、ARM(鲲鹏、飞腾)、龙芯(MIPS)、龙芯(LoongArch)
场景:内网、外网、政府、涉密环境、信创国产化项目
行业:医疗、教育、建筑、政府、党政、国防军工、汽车制造、工程、政府、能源、水利水电、广告设计、新闻、传媒、OA
团队:原厂产品开发团队提供7*24小时专业技术支持服务
源码:提供完整的产品源代码
今天早上有网友通过微信联系我,咨询相关技术问题。最近不知道为什么,加我的网友非常多。实际上我的微信号很早就公开了,但还是有很多网友表示找不到。
昨天晚上论坛里有一位网友发私信给我讨论这个问题。这位网友是一位自由职业者,刚开始学习这项技术,对很多方面还不是很了解,但平时对技术比较感兴趣。他最近接了一个项目,需要实现大文件和文件夹的下载功能。我花了大约1个小时的时间给他讲解了基础知识,如文件初始化、分块处理、合并处理等,然后又用了一个小时帮助他搭建开发和测试环境,最后再花了一个小时左右时间帮他调试成功。
企业需求:央企有自己的产品,公司属于制造行业,客户约有1000多个。需要为这些客户提供产品升级服务,增加大文件传输功能。要求能够买断产品源代码,并拥有自己的研发团队,确保自主可控。由于是集成在自家产品中使用,希望一次性买断,简化后续的商业流程。
实事求是地说,这是目前为止找到的开源免费解决方案中最优秀的之一。网上的免费方案很多,但真正可用的很少,好用的更是稀少。尽管网上有很多开源项目没有技术支持,但这一个不仅提供了技术支持,还提供了非常罕见的在线实时支持,可以通过QQ群和微信与作者联系。此外,还提供了在线教程、开发文档和视频教程。真的要为这个作者点赞。在免费方案中,提供视频教程的情况极为少见。
我们会经常在这里分享一些经验,旨在共同学习,共同进步。除了CSDN平台外,我们还在其他平台如头条、B站、抖音上分享内容,欢迎大家关注。
后端项目组选择了Java技术栈,公司有自己的产品,基本上给客户项目的开发都是用这一套方案,是之前研发的。
两个方面:一是功能实现。客户是一家政府单位,现在要求能够在网页上上传文件夹,文件夹中大约有1万多个文件,大小不一,从几MB到10GB不等。
下载部分是一个难点,虽然上传原理相对简单,但网上提供完整源代码的项目非常少。
实际上客户比较关心两点:
一是传输的大文件较大,前端上传大文件的解决方案网上虽多,但真正可用的产品很少,稳定的可商用方案更少。
二是大领导要求提供前端、后端和控件的源代码,主要考虑到后期维护的需求。
前端使用了JSP、Vue2、Vue3,后端使用了JSP、SpringBoot,开发工具用了Eclipse和MyEclipse,因为新老项目都采用了这两种IDE。
文件夹上传时需保存层级结构,并将层级信息存储在数据库中。同时支持文件夹下载,下载后的文件夹应与上传的文件夹层级结构一致。要求支持断点续传,进度信息可离线存储,用户可能在传输一半时中断,次日继续上传。
支持加密传输,特别是国密算法SM4,要求支持非打包方式下载。
刚才也有网友问到,实际上断点续传的思路并不复杂,原理也很简单,关键在于处理异常情况和产品的稳定性、可扩展性及兼容性。因为用户实际应用场景并非单一,可能较为复杂。

企业级文件管理方案,提供上传和下载功能,支持文件夹的上传与下载,并具备优良的跨浏览器架构设计,便于开发人员在不同浏览器间灵活使用。满足企业的多平台需求,确保在各种浏览器环境中顺畅运行,同时符合信创国产化环境的要求,适配内网环境,支持多个项目及产品的应用,实现企业自主可控和自主研发。支持企业的自定义授权管理。
适合大型集团的规模化应用,保障国有企业文件的安全传输与存储。满足央企对安全性和自主性的双重需求。针对航空航天系统的大规模文件传输提供解决方案。同样适用于汽车制造业的大文件传输需求。
个人用户也可免费使用此服务,支持外包项目和个人开源项目的文件管理需求,包括多项目和多产品的支持,并加快开发速度。
网页端支持大文件的上传与下载,文件夹上传下载以及断点续传功能。适合大学生毕业设计、学习及兴趣爱好者的使用需求。
介绍JAVA环境下的大文件上传技术,HTTP传输大文件的方法,浏览器端分片上传实例分析,多线程上传方案,支持超大文件的HTTP断点续传方法,内外网环境下大文件上传解决方案。B/S架构下实现文件夹上传下载功能,JAVA实现大文件上传进度显示,案例展示多线程上传技术,IE浏览器下的断点续传实现。
提供500M以上及10G以上的JAVA大文件上传和下载技术方案,包括视频切割上传、开发实例(后端JAVA与前端VUE),JSP环境的大文件上传解决方案。同时包含分片上传、断点续传的思路和技术实现。
相关视频教程:
观看视频:链接
项目导入说明:
Eclipse导入:链接
IDEA导入:链接
SpringBoot统一配置:
链接
下载示例版本:6.5.41
链接
工程结构:
NOSQL环境:
NOSQL示例无需额外配置,可直接访问测试。
创建数据表:
选择对应的数据脚本(以SQL为例)
修改数据库连接信息:
访问页面进行功能测试:
文件存储路径:
up6/upload/年/月/日/guid/filename
效果预览:
文件上传功能:
断点续传支持离线保存进度,即使关闭或刷新浏览器后仍可继续上传。
文件夹上传:
支持保留层级结构的文件夹上传,并实现进度信息的离线保存。
批量下载功能:
断点续传在文件下载中同样适用,确保进度不丢失。
文件夹下载:
支持直接下载文件夹并保留层级结构,无需打包,减少服务器资源占用。
免费资源:
源代码下载者:
众多国内一线厂商已下载产品源代码并保持高度关注。
以下排序不分先后:人民网股份有限公司,浙江吉利控股集团有限公司,中孚信息股份有限公司,中外运物流投资控股有限公司,比亚迪股份有限公司,杭州海康威视数字技术股份有限公司,合肥欣奕华智能机器股份有限公司,小红书科技有限公司,深圳威尔视觉科技有限公司,宁波伟立机器人科技股份有限公司,武汉珞珈众恒遥感数据科技有限公司,比瑞科技(深圳)有限公司,中国人寿财产保险股份有限公司,中信银行股份有限公司,深圳市中壬银兴信息技术有限公司,东软集团股份有限公司,北京超图软件股份有限公司,海能未来技术集团股份有限公司,上海交通大学,百富计算机技术(深圳)有限公司,厦门三五互联信息有限公司,常州磐诺仪器有限公司
谁在使用授权器?近期产品授权码生成工具下载记录,该工具主要用于生成产品授权码,提供个人和企业的自主授权服务。
谁在查看工程文档?为您提供免费的近期工程文档查阅记录,每日更新以便及时了解最新情况,如无法按时更新,请您理解。
谁在申请源码版?
技术支持
开放源码:完全开放产品源代码,包括前端、后端及控件源代码。免费提供完整的产品源代码,支持任意功能和逻辑的修改,随时随地进行编辑或发行,让您的代码由您做主。
全球唯一的商业化开源产品,免费提供源代码下载服务,面向政府和企业全面开放源代码,满足100%自主安全可控的需求。
为个人用户提供源码讲解服务,包括功能、逻辑、原理及核心代码实现的讲解,并指导新业务功能扩展。同时,免费提供编译和部署指导。
满足个人用户的个性化需求,如学习、研究、交流等;也适用于大学生的毕业设计或课程设计。
免费下载产品源代码:链接
从泽优核心产品代码库中拉取产品源代码。
无限分发:您可将up6集成到您的产品中,并无限制地分发给所有用户,以提供最佳的用户体验,满足各种应用场景的需求。
Windows平台源码
ActiveX-x86-工程源码
拉取代码
免费下载:链接
编译
打包
授权码生成器
ActiveX-x64-工程源码
编译
打包
控件包
火狐工程源码
拉取代码
工程源码
谷歌Chrome工程源码
编译
打包
控件包
edge工程源码
项目编译成功
macOS控件源码:全面开放产品源代码,支持自主编译和发行,满足企业100%自主安全可控需求。
免费提供macOS平台的编译部署指导,远程一对一的专业开发人员辅导。
控件编译
Linux工程源码:全面开放产品源代码,支持自主编译和发行,满足企业100%自主安全可控需求。
免费提供Linux版控件的编译、打包及部署指导,远程一对一语音视频教程。
编译成功
打包
龙芯(LoongArch)工程源码:全面开放产品源代码,支持自主编译和发行,满足企业100%自主安全可控需求。
免费提供龙芯(LoongArch)平台控件的编译、打包及部署远程一对一专业指导。
编译
deb打包
rpm打包
uos打包
ARM工程
面向用户全面开放产品源代码,可自行编译和发布,满足企业完全自主安全可控的需求。
编译
DEB打包
RPM打包
UOS打包
兼容性
国内唯一支持Internet Explorer浏览器。
国内唯一支持COM技术架构。
支持IE6, IE7, IE8, IE9, IE10, IE11。
第三方应用集成
国内唯一提供第三方应用支持:泛微OA,通达OA,Discuz。
国内唯一支持多种开发语言(.NET WinForm, .NET Core, JAVA, PHP, C++, WTL, VB)。
技术支持
原厂产品团队提供7*24小时一对一的全程技术支持,包括免费的产品更新、升级服务和技术交流,以及免费视频教程。
免费提供原理讲解、源代码解析、流程说明和实现思路介绍。
产品比较
提供详细的产品对比参数说明,方便编写招投标要求和参数。
可免费下载文档:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwCtbFcSB
免费资源
产品比较:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwNT1peJ1
白皮书:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwqb51JS5
产品源代码文档:
http://www.ncmem.com/webapp/up6/purchase.aspx?type=code
开发文档:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwa327yop
产品源代码:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授权生成器:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1
示例项目链接:
UP6-ASP.NET-VS2013示例:
https://gitee.com/xproer/up6-asp-net/tree/6.5.41/
UP6-NET-CORE示例:
https://gitee.com/xproer/up6-net-core
UP6-.NET-WINFOM示例:
https://gitee.com/xproer/up6-code-csharp
UP6-CPP-WTL示例:
https://gitee.com/xproer/up6-cpp-wtl
UP6-JSP-ECLIPSE示例:
https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.41/
UP6-JSP-MYECLIPSE示例:
https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.41/
UP6-JSP-SPRINGBOOT示例:
https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.41/
UP6-PHP5-示例:
https://gitee.com/xproer/up6-php5/tree/6.5.41/
UP6-PHP7-示例:
https://gitee.com/xproer/up6-php/tree/6.5.41/
UP6-Discuz插件:
https://gitee.com/xproer/up6-discuz
UP6-VUE-CLI示例:
https://gitee.com/xproer/up6-vue-cli
UP6-ExtJS 6示例:
https://gitee.com/xproer/up6-extjs6

扫码加好友,拉您进群



收藏
