JAVA文件上传组件

网上搜到的很多都是讲的后端的方案,我们的需求是前端用户端的方案,也就是用户选文件来上传。不是在后台传。

B/S端的方案基本上就两种,一种是HTML5,一种是插件,实际上对于企业来讲具体的技术细节并不重要,重要的是用户体验,也就是说哪一个更好用,更简单,更方案。

主要考查还是兼容性,HTML5不用单独安装插件,这一点上还行,但是兼容性差了点不能兼容IE,功能上的话也是有点弱,不能对其进行扩展。维护成本也更高。

插件方案的话主要就是需要单独安装一个插件,这个可能有些用户不能接受,觉得麻烦。但是优点就是自主性更强,可扩展性更强,性能也更强。适用于大文件和超大文件的传输,比如100G,或者2T这种级别。稳定性也比HTML5要强,HTML5小数据量用着还行,但是数据量大的话就比较拉垮了。

后端项目组这边用的是JAVA,公司是有自己的产品,是之前研发的,现在有一千多个用户在用,所以计划是新增一个模块来增加这个功能。

之前在网上也找过相关的资料,论坛里面也有网友交流过,还加过很多QQ群和微信群,但是结果都不太令人满意,

很网文章里面都只讨论了上传,基本上全部都是用的HTML5提供的API,但是没有讲下载,用户这块是有下载的需求。

B/S WEB端,也就是前端,网页端,不是指后端,看很多网上的文章都在写后端,后端用户没法用啊,也选不了文件。

应该说还是比较完美的,几个方面吧,一个是强大的兼容性,能够兼容所有浏览器,包括IE浏览器,另一个是能够支持信创国产化

网上文章基本上全部都说的是调用HTML5的API来实现,但是这个我们也试过,兼容性不行,不能支持IE,

java大文件10G,50G,100G上传下载,JSP大文件10G,50G,100G上传下载,JAVA大文件10G,50G,100G上传下载,断点续传。

一般这么大的文件不用HTML的一次性上传,而是采用分块,分片,分段,分割,切割技术上传。

JAVA话一般是负责后端的逻辑,比如文件初始化,文件块上传,合并,存储等。

前端的话用JSP,VUE2,VUE3,React,HTML5,JS,JQ都行。这个都无所谓。

网上一般的做法都是用的HTML5的API,也就是chrome提供的API,能够满足基本需求,但是还是有痛点,chrome限制死了,固定死了无法扩展,每个域名只允许5个TCP连接,导致了速度有上限,你也无法修改和扩展。然后就是浏览器也只能用chrome,用户用了IE就不行了,用户现有的系统跑在IE上,也不能换。

进度信息容易丢失,用户关闭网页,刷新网页,关闭浏览器,重启浏览器,关闭电脑,重启电脑后,进度信息都会丢失,无解,没办法。扩展性还是差了点。

传大文件,超大文件,文件数量多的话,前端就卡,网页反应慢,容易死,崩溃,在配置较差的电脑或者配置一般的电脑上这个痛点体现的非常明显。

下载,网上找到的资料一般都是讲上传的,很少讲下载的。

JAVA 超大文件上传解决方案:分片断点上传(一),WEB中实现文件上传下载的三种解决方案(推荐),WEB开发——文件的上传和下载,B/S WEB怎么实现大文件上传,完美解决JAVA无法上传大文件方法,

Java实战:大文件分片上传与断点续传策略及其实际应用,JAVA大文件上传(秒传、分片上传、断点续传),JAVA实现大文件的分片上传与下载,JAVA实现文件上传和下载的方法详解,

SPRINGCLOUD中实现文件上传下载的三种解决方案(文档),SPRINGCLOUD中实现文件上传下载的三种解决方案(视频),

SPRINGCLOUD中实现文件上传下载的三种解决方案(教程),SPRINGCLOUD中实现文件加密上传下载的三种解决方案(推荐),

php中实现文件上传下载的三种解决方案(推荐),.net mvc中实现文件上传下载的三种解决方案(推荐),.net core中实现文件上传下载的三种解决方案(推荐),.net中实现文件上传下载的三种解决方案(推荐),asp.net中实现文件上传下载的三种解决方案(推荐),

input file中实现文件上传下载的三种解决方案(推荐),dom中实现文件上传下载的三种解决方案(推荐),vue中实现文件上传下载的三种解决方案(推荐),网页中实现文件上传下载的三种解决方案(推荐),前端中实现文件上传下载的三种解决方案(推荐),

百度webuploader中实现文件上传下载的三种解决方案(推荐),webuploader中实现文件上传下载的三种解决方案(推荐),jsp中实现文件上传下载的三种解决方案(推荐),java中实现文件上传下载的三种解决方案,

SPRINGCLOUD中实现文件上传下载的三种解决方案(源码),SPRINGCLOUD中实现文件上传下载的三种解决方案(源代码),SPRINGCLOUD中实现文件上传下载的三种解决方案(代码),SPRINGCLOUD中实现文件上传下载的三种解决方案(推荐),java如何实现大文件断点续传、秒传,JAVA实现文件上传到服务器,jsp实现文件上传到服务器,SpringBoot实现文件上传到服务器,SpringMVC实现文件上传到服务器,SpringCloud实现文件上传到服务器,

webuploader实现文件上传到服务器,百度webuploader实现文件上传到服务器,JAVA如何将文件上传到服务器,html5实现文件上传到服务器,html实现文件上传到服务器,vue实现文件上传到服务器,JavaScript实现文件上传到服务器,js实现文件上传到服务器,前端实现文件上传到服务器,网页实现文件上传到服务器,web实现文件上传到服务器,dom实现文件上传到服务器,input file实现文件上传到服务器,JAVA实现文件分片上传到服务器,

webuploader实现文件分片上传到服务器,html5实现文件分块上传到服务器,百度webuploader实现文件分割上传到服务器,百度webuploader实现文件切割上传到服务器,html5实现文件切片上传到服务器,JAVA实现文件上传秒传到服务器,

视频教程:https://www.ixigua.com/7227314770696012322

导入项目:
导入到Eclipse:导入项目
导入到IDEA:导入项目
springboot统一配置:springboot-配置

下载示例:

https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.40/

工程

NOSQL

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

创建数据表

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

修改数据库连接信息

访问页面进行测试

文件存储路径

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

相关问题:
1.javax.servlet.http.HttpServlet错误
2.项目无法发布到tomcat
3.md5计算完毕后卡住
4.服务器找不到config.json文件

相关参考:

文件保存位置

源码工程文档:泽优上传下载-源码版-工程文档.pdf
源码报价单:泽优上传下载-源码版-2024.pdf
OEM版报价单:泽优上传下载-OEM版-2024.pdf
产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授权生成器:up6-lic-app.zip

1.全球唯一商业化开源产品,免费提供源代码下载服务,全球唯一免费提供产品源代码下载服务。

免费下载泽优大文件上传控件(up6)产品源代码:up6-code.zip

从泽优核心产品代码库中拉取代码
 不需要密码,不需要登陆验证,随便拉取,随便下载,完全免费。

  


ActiveX-x86-控件工程源码
可自主编译,自主部署,自主发布,二次开发,扩展控件功能,灵活自动。

免费提供源码讲解服务,功能讲解,逻辑讲解,原理讲解,思路讲解,核心代码功能实现讲解,新业务功能扩展指导,免费提供编译指导,免费提供部署指导

拉取火狐控件代码

  

火狐Firefox控件工程截图


免费提供macOS平台编译部署指导,远程一对于专业开发人员指导



Chrome-Native Message-控件工程源码
 

 

免费提供Linux版控件编译,打包,部署指导,远程一对一语音视频教程

免费提供龙芯(LoongArch)平台控件编译,打包,部署远程一对一专业指导。

2.国内唯一支持IE浏览器

 

3.国内唯一支持COM技术构架

4.国内唯一提供第三方应用支持:泛微OA,通达OA,Discuz,

5.国内唯一支持多种开发语言(.NET,.NET Core,JAVA,PHP)

6.国内唯一免费提供技术交流群,免费提供技术支持

7.国内唯一免费提供视频教程

8.国内唯一提供年费版授权服务,按年提供不限数量的授权,不限产品授权,不限服务器地址,不限授权数量

 免费下载大文件上传控件(up6)年费版报价单:up6-年费版-2024-1.pdf

 免费下载大文件上传下载控件(up6+down2)年费版报价单:泽优上传下载-年费版-2024.pdf

9.国内唯一提供产品完全买断服务,一次性买断产品授权,完全不限授权数量,不限授权产品,任意使用。

 免费下载大文件上传控件(up6)-OEM版报价单:up6-OEM版-2024.pdf

 免费下载大文件上传下载控件(up6+down2)-OEM版报价单:泽优上传下载-OEM版-2024.pdf

10.国内唯一提供产品源代码买断服务,完全买断产品源代码,具有独立自主技术知识产权,满足信创国产化国家战略

 免费下载上传下载控件源码版报价单:泽优上传下载-源码版-2024.pdf

11.国内唯一免费提供详细产品比较参数说明,可用于编写招投标要求和参数

免费下载泽优大文件上传控件(up6)产品比较文档:up6-产品比较.pdf

12.满足企业多项目,多产品,多终端,多平台,多技术,多框架等应用场景。

13.完全开源,满足企业100%自主安全可控需求,自主编译,自主发行,自主维护。

14.支持信创国产化,满足政府信息安全需求。

15.适用群体:央企,国企,上市企业,企业集团,政府科研机构

16.标杆案例:中国港湾,中国中车,中国石油,中国石化,长江电力

党政解决方案:党政解决方案.pdf

央企解决方案:央企解决方案.pdf

国防军工解决方案:国防军工解决方案.pdf

档案管理解决方案:档案管理解决方案.pdf

金融行业解决方案:金融解决方案.pdf

地产行业解决方案:房地产解决方案.pdf

工程管理解决方案:工程管理解决方案.pdf

教程解决方案:教育行业解决方案.pdf

医疗行业解决方案:医疗行业解决方案.pdf

广告行业解决方案:广告设计行业.pdf

标杆案例-中国港湾:https://www.ixigua.com/7276384414878958136

标杆案例-中国中车:https://www.ixigua.com/7232111895313023520

标杆案例-中国石油:https://www.ixigua.com/7232111895313023520

标杆案例-中信证券:https://www.ixigua.com/7282205969273061945

标杆案例-爱德数智:https://www.ixigua.com/7330489273650676235

标杆案例-金润方舟:https://www.ixigua.com/7329817304764678656

标杆案例-沈阳自动化研究所:https://www.ixigua.com/7330982949393072666

标杆案例-上海通用:https://www.ixigua.com/7331303913619980800

标杆案例-一汽大众:https://www.ixigua.com/7331676432294707738

产品比较:up6-产品比较.pdf

白皮书:泽优上传下载-白皮书.pdf

产品源代码文档:大文件上传控件6(up6)-价格-荆门泽优

个人版报价单:up6-个人版-2023.pdf

政企版报价单:大文件上传控件6(up6)-价格-荆门泽优

年费版报价单:大文件上传控件6(up6)-价格-荆门泽优

源码版报价单:泽优上传下载-源码版-2024.pdf

开发文档:up6.2-开发文档.docx

产品源代码:up6-code.zip

授权生成器:up6-lic-app.zip

up6-asp.net-vs2013示例:up6-asp-net: Web大文件上传-asp.net示例 - Gitee.com

up6-net-core示例:泽优软件/up6-net-core

up6-.net-winform示例:up6-code-csharp: 泽优大文件上传控件(up6)是由荆门泽优软件有限公司开发的一个面向政府核心部门和关键企业的高性能数据安全产品。up6能够广泛适用于OA办公系统,电子政务系统,党政系统,军工系统,网盘系统,云盘系统,招投标系统,文件管理系统,资源管理系统。目前up6已经完成全平台覆盖,支持信创环境国产CPU(海光,兆芯,鲲鹏,飞腾,龙芯),国产操作系统(中标麒麟,银河麒麟,统信UOS,深度,优麒麟,Ubuntu

up6-cpp-wtl示例:up6-cpp-wtl: 泽优大文件上传控件(up6)是由荆门泽优软件有限公司开发的一个面向政府核心部门和关键企业的高性能数据安全产品。up6能够广泛适用于OA办公系统,电子政务系统,党政系统,军工系统,网盘系统,云盘系统,招投标系统,文件管理系统,资源管理系统。目前up6已经完成全平台覆盖,支持信创环境国产CPU(海光,兆芯,鲲鹏,飞腾,龙芯),国产操作系统(中标麒麟,银河麒麟,统信UOS,深度,优麒麟,Ubuntu

up6-jsp-eclipse示例:up6-jsp-eclipse: Web大文件上传-jsp-eclipse示例 - Gitee.com

up6-jsp-myeclipse示例:up6-jsp-myeclipse: Web大文件上传-jsp-myeclipse示例 - Gitee.com

up6-jsp-springboot示例:up6-jsp-springboot: Web大文件上传-jsp-springboot示例 - Gitee.com

up6-php5-示例:up6-php5: 泽优大文件上传控件(up6)是由荆门泽优软件有限公司开发的一个面向政府核心部门和关键企业的高性能数据安全产品。up6能够广泛适用于OA办公系统,电子政务系统,党政系统,军工系统,网盘系统,云盘系统,招投标系统,文件管理系统,资源管理系统。 - Gitee.com

up6-php7-示例:up6-php: Web大文件上传-php示例 - Gitee.com

up6-Discuz插件:up6-discuz: Web大文件上传-discuz插件示例,utf8编码,dz2.x

up6-vue-cli示例:up6-vue-cli: 泽优大文件上传控件(up6)是由荆门泽优软件有限公司开发的一个面向政府核心部门和关键企业的高性能数据安全产品。up6能够广泛适用于OA办公系统,电子政务系统,党政系统,军工系统,网盘系统,云盘系统,招投标系统,文件管理系统,资源管理系统。目前up6已经完成全平台覆盖,支持信创环境国产CPU(海光,兆芯,鲲鹏,飞腾,龙芯),国产操作系统(中标麒麟,银河麒麟,统信UOS,深度,优麒麟,Ubuntu

up6-ExtJS 6示例:泽优软件/up6-extjs6

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值