如何在JSP网页中实现大文件夹上传功能,JAVA示例?

要求:开源,免费,技术支持
技术:分片,分块,断点续传,加密传输,加密存储
需求:大文件上传,批量上传,断点续传,文件夹上传,大文件下载,批量下载,断点下载,文件夹下载
文件夹:上传下载需要支持层级结构,采用非压缩方式
文件大小:100G
前端: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万多个文件,有大有小,大的有1G~10G,小的有几MB,
下载这块是一个痛点吧,上传的原理到是不复杂,但是网上提供完整源代码的不能说没有,只能说很少。
实际上客户这边比较在意两点
客户这边传的文件比较大,前端上传大文件的解决方案网上说的到是多,能用的产品非常少,稳定的可商用的就更少了。
大领导这边要求的话是需要提供前端,后端,控件源代码的,主要的一个方面就是考虑到后期的维护
前端用了JSP,VUE2,VUE3,后端用了JSP,SpringBoot,IDE用了Eclipse,MyEclipse,因为新项目和老项目都用了两种IDE。
文件夹上传的时候需要保存层级结构,同时能够将层级结构信息保存到数据库中,同时还需要支持文件夹下载,下载下来的文件夹要和上传的文件夹层级结构一模一样。要求支持断点续传,支持进度信息离线存储,用户可能传一半没有传完,下班了,明天上班后继续上传,电脑晚上到点需要关机,
支持加密传输,支持国密加密算法SM4,要求支持下载,支持非打包方式下载,
刚才也有网友问了,实际上断点续传的思路并不复杂,原理也很简单,关键的是处理一些异常的情况,以及产品的稳定性,可扩展性,兼容性。因为用户实际的应用场景并不是单一的应用场景,用户的应用场景可能比较复杂。
企业级文件传输解决方案,包含文件上传和下载功能,包含文件夹上传和下载功能,以及出色的跨浏览器构架设计,使得开发人员能够轻松的在不同的浏览器之前使用。满足企业跨浏览器使用需求,满足企业多平台使用需求,满足企业跨浏览器使用需求,满足企业跨平台使用需求。满足企业信创国产化环境使用需求,满足企业内网使用需求,满足企业多项目使用需求,满足企业多产品使用需求,满足企业自主可控需求,满足企业自主研发需求。满足企业自主授权需求。
满足大型集团批量使用需求,满足国企加密传输和加密存储需求。满足央企加密安全使用需求,满足央企自主可控需求。满足航空航天系统大型文件传输需求。满足汽车制造行业大型文件传输需求。
满足个人免费使用需求,满足个人外包需求,满足个人开源项目使用需求,满足个人多项目使用需求,满足个人多产品使用需求,满足外包团队多项目使用需求,满足外包团队多产品使用需求,满足外包团队快速开发需求。
满足网页端大文件上传和下载,满足网页端文件夹上传和下载需求,满足网页端大文件断点续传需求。满足大学生毕业设计需求,满足个人学习需求,满足大学生兴趣需求。
JAVA大文件上传,HTTP 传输大文件的几种方案,JAVA实现浏览器端大文件分片上传实例解析,JAVA大文件分片上传/多线程上传解决方案,支持超大文件HTTP断点续传方法,
内网/外网大文件上传解决方案,B/S实现文件夹的上传和下载,用JAVA实现大文件上传及显示进度信息,JAVA实现大文件多线程上传案例,IE浏览器如何实现断点续传,
JAVA 大文件上传解决方案(500M以上),JAVA大文件(视频)切割上传,上传大文件的解决方案,JAVA大文件(10G以上)的上传下载实现技术,开发实例:后端JAVA和前端VUE实现文件上传和下载功能,java大文件上传,jsp大文件上传,SpringBoot大文件上传,JAVA实现大文件上传插件,
JSP文件分片上传,断点续传,JAVA大文件分片上传示例,断点续传思路

视频教程

观看视频:https://www.ixigua.com/7227314770696012322

导入项目

导入到Eclipse:http://www.ncmem.com/doc/view.aspx?id=9da9c7c2b91b40b7b09768eeb282e647
导入到IDEA:http://www.ncmem.com/doc/view.aspx?id=9fee385dfc0742448b56679420f22162
springboot统一配置:http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2

下载示例

版本:6.5.41
https://gitee.com/xproer/up6-jsp-eclipse/
image

工程

image

NOSQL

NOSQL示例不需要任何配置,可以直接访问测试
image

创建数据表

选择对应的数据表脚本,这里以SQL为例
image
image

修改数据库连接信息

image

访问页面进行测试

image

文件存储路径

up6/upload/年/月/日/guid/filename
image
image

效果预览

文件上传

文件上传

文件刷新续传

支持离线保存文件进度,在关闭浏览器,刷新浏览器后进行不丢失,仍然能够继续上传
文件续传

文件夹上传

支持上传文件夹并保留层级结构,同样支持进度信息离线保存,刷新页面,关闭页面,重启系统不丢失上传进度。
文件夹上传

批量下载

支持文件批量下载
批量下载

下载续传

文件下载支持离线保存进度信息,刷新页面,关闭页面,重启系统均不会丢失进度信息。
下载续传

文件夹下载

支持下载文件夹,并保留层级结构,不打包,不占用服务器资源。
文件夹下载

免费资源

ppt1
ppt2
ppt3
ppt4
ppt5
ppt6
ppt7
ppt8
ppt9

谁在下载源代码?

来自国内多个行业一线厂商下载了产品源代码并保持了高度关注。
以下排名不分先后:人民网股份有限公司,浙江吉利控股集团有限公司,中孚信息股份有限公司,中外运物流投资控股有限公司,比亚迪股份有限公司,杭州海康威视数字技术股份有限公司,合肥欣奕华智能机器股份有限公司,小红书科技有限公司,深圳威尔视觉科技有限公司,宁波伟立机器人科技股份有限公司,武汉珞珈众恒遥感数据科技有限公司,比瑞科技(深圳)有限公司,中国人寿财产保险股份有限公司,中信银行股份有限公司,深圳市中壬银兴信息技术有限公司,东软集团股份有限公司,北京超图软件股份有限公司,海能未来技术集团股份有限公司,上海交通大学,百富计算机技术(深圳)有限公司,厦门三五互联信息有限公司,常州磐诺仪器有限公司
海能未来技术集团股份有限公司
人民网
吉利控股集团
海康威视
比亚迪集团
小红书
合肥欣奕华
夏门中闽投资
威尔视觉
伟立机器人
中孚信息
珞珈众恒
比瑞科技(深圳)
中兴外包
中国人寿财险
中兴银行
中任银兴
三五互联
磐诺仪器
2024-12-17

谁在使用授权器?

近期产品授权码生成器下载记录,授权码生成器主要生成产品授权码,为个人和企业提供自主授权生成服务
授权器下载记录

谁在查看工程文档?

为您免费提供近期的工程文档查看记录,这个也是日更,尽量保证每天为大家更新一次,便于大家实时了解最新的情况,但是如果做不到也希望大家能够理解
中国外运股份有限公司
中国核工业
河南交通投资
东软集团
高凌信息
熙软科技
百富计算机
超图软件
工程文档恒歌科技
工程文档smart汽车
上海交通大学

谁在申请源码版?

2024-12-03
OEM版-2024-12-12
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
云晖航空科技

技术支持

中国港湾
金润方舟
北京兴油
济南

开放源码

完全开放产品源代码,包含前端,后端,控件源代码,免费为您提供产品完整源代码,功能随便改,逻辑随便改,随时随地,想编就编,想发行就发行,我的代码我作主
全球唯一商业化开源产品,全球唯一免费提供源代码下载服务,面向政府和企业完全开放源代码,满足政府和企业100%自主安全可控需求。
免费为个人提供源码讲解服务,功能讲解,逻辑讲解,原理讲解,思路讲解,核心代码功能实现讲解,新业务功能扩展指导,免费提供编译指导,免费提供部署指导
满足个人用户,学习,研究,交流,探索等个性化的需求。满足大学生毕业设计课程设计需求。
免费下载产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwnB0Dk9D

拉取代码

从泽优核心产品代码库中拉取产品源代码
拉取代码

无限分发

您可以将up6集成到您的产品中并无限分发给所有用户使用。为用户提供最佳用户体验,满足多种应用场景。

Windows平台源码

ActiveX-x86-工程源码

Alt

拉取代码

免费下载:https://drive.weixin.qq.com/s?k=ACoAYgezAAwnB0Dk9D
拉取代码
拉取成功

编译

x86编译

打包

打包

授权码生成器

控件包

ActiveX-x64-工程源码

编译

编译

打包

打包

控件包

控件包

火狐工程源码

拉取代码

Alt

工程源码

Alt

谷歌Chrome工程源码

Alt

编译

编译成功

打包

打包

控件包

打包成功

edge工程源码

项目编译成功
edge工程编译成功

macOS控件源码

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求
免费提供macOS平台编译部署指导,远程一对于专业开发人员指导
Alt

控件编译

Alt

Linux工程源码

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求
免费提供Linux版控件编译,打包,部署指导,远程一对一语音视频教程
Alt

编译成功

Alt

打包

Alt

龙芯(LoongArch)工程源码

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求
免费提供龙芯(LoongArch)平台控件编译,打包,部署远程一对一专业指导。

编译

Alt

deb打包

deb包

rpm打包

rpm包

uos打包

uos包
控件包

arm工程

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求

编译

编译成功

deb打包

deb打包
deb包文件

rpm打包

rpm打包
rpm包

uos打包

uos打包
uos包

兼容性

国内唯一支持IE浏览器
国内唯一支持COM技术构架
支持IE6,IE7,IE8,IE9,IE10,IE11
Alt

第三方应用集成

国内唯一提供第三方应用支持:泛微OA,通达OA,Discuz,
国内唯一支持多种开发语言(.NET.NET WinForm,.NET Core,JAVA,PHP,C++,WTL,VB)
泛微OA-数据库
泛微OA-开发平台
泛微OA-集成效果

技术支持

原厂产品团队为您提供7*24小时1对1,手把手专业技术支持服务,免费产品更新服务,免费产品升级服务,免费技术交流服务,免费视频教程
免费提供原理讲解,源代码讲解,流程讲解,实现思路讲解
Alt

产品比较

为您提供免费提供详细产品比较参数说明,可用于编写招投标要求和参数
免费下载文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAwCtbFcSB
Alt

免费资源

产品比较: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-winform示例: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
示例下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值