首页 > 编程语言 >断点续传(上传)JAVA版

断点续传(上传)JAVA版

时间:2024-12-02 11:59:51浏览次数:8  
标签:断点续传 JAVA 文件 com https up6 源代码 上传

需求:大文件上传,批量上传,断点续传,文件夹上传,大文件下载,批量下载,断点下载,文件夹下载
文件夹:上传下载需要支持层级结构,采用非压缩方式
文件大小:100G
前端:vue2,vue3,vue-cli,jquery,html,webuploader
后端:JSP,springboot
web服务:tomcat
数据库:mysql,oracle,达梦,国产化数据库
服务器:linux,信创国产化
浏览器:ie8+,firefox,chrome,360,2345,QQ,搜狗,猎豹
技术:分片,断点续传,加密传输,加密存储
要求:开源,免费,技术支持

今天早上有网友加我微信,也是咨询这块的技术问题,最近不知道啥情况,加我的网友还是挻多的。实际上我的微信很早就在网上公开了,但是还是有很多网友说找不到。
昨天晚上论坛里面有位网友发私信给我,聊了一下这个问题,这个网友是一个自由职业者,他也是刚开始学习这块,很多技术都不是很了解,平时也对技术比较感兴趣,他最近接了一个项目,也是有这个需求,需要传大文件,主要难点在于大文件和文件夹的下载。我先花了1个小时左右的时间跟他讲解了一下基础知识,比如文件初始化,文件块处理,文件合并处理,然后又花了一个小时帮他搭建了一个开发和测试环境,最后又花了一个小时左右的时间帮他调试成功。
不吹不黑,这个是目前为止能够找到的开源免费解决方案里面做的最好的一个了,网上的免费的方案很多,但是能用的很少,好用的就更少了。网上开源的吧,没有技术支持,但是这个不仅提供技术支持,还提供了非常少见的在线实时技术支持,能够通过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

免费资源

免费下载源码工程文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
免费下载产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
免费下载产品授权器:https://drive.weixin.qq.com/s?k=ACoAYgezAAw0P06owX

谁在下载源代码?

为您提供产品完整源代码,可集成到您的多个产品和多个项目中使用,帮助您降低产品研发成本,缩短项目上线时间。
合肥欣奕华
夏门中闽投资
威尔视觉
伟立机器人
珞珈众恒
比瑞科技(深圳)
中任银兴
2024-11-27

谁在使用授权器?

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

谁在查看工程文档?

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

谁在申请源码版?

源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
云晖航空科技

技术支持

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

开放源码

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

拉取代码

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

Windows平台源码

ActiveX-x86-工程源码

Alt

拉取代码

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

编译

编译

打包

打包

控件包

控件包

ActiveX-x64-工程源码

编译

编译

打包

打包

控件包

控件包

火狐工程源码

拉取代码

Alt

工程源码

Alt

谷歌Chrome工程源码

Alt

编译

编译成功

打包

打包

控件包

打包成功

edge工程源码

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

macOS控件源码

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

macOS(x86)控件编译

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)
Alt
Alt
Alt

技术支持

免费为个人提供技术支持服务,7*24小时随叫随到,免费产品更新服务,免费产品升级服务,免费技术交流服务,免费视频教程
免费提供原理讲解,源代码讲解,流程讲解,实现思路讲解
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
示例下载

标签:断点续传,JAVA,文件,com,https,up6,源代码,上传
From: https://blog.csdn.net/alisky119/article/details/144182416

相关文章

  • Java 基础之序列化和反序列化
    一、引言Java序列化和反序列化是软件开发中的重要概念,在数据存储、网络通信和远程调用等场景中发挥着关键作用。本文将深入探讨Java基础序列化和反序列化的概念、实现方式、应用场景以及注意事项。一、引言Java序列化和反序列化在软件开发中具有重要地位。它允许将Jav......
  • 如何运用Java爬虫获得1688商品详情数据
    在电商领域,获取商品数据是进行市场分析和竞争情报收集的重要步骤。1688作为中国领先的B2B电商平台,其商品数据对于商家来说具有极高的价值。本文将详细介绍如何使用Java编写爬虫程序,以合法合规的方式获取1688平台的商品信息,并提供详细的代码示例。1.环境准备在开始编写爬虫......
  • 如何确保爬虫程序的稳定性和效率:Java爬虫实践
    在数字化时代,爬虫程序已成为获取网络数据的重要工具。然而,确保爬虫的稳定性和效率是开发过程中的关键挑战。以下是一些实用技巧和最佳实践,结合Java代码示例,帮助您提高爬虫的性能和稳定性。1.异常处理异常处理是确保爬虫稳定性的关键。通过捕获和处理可能发生的异常,可以避免......
  • JavaScript 运算符
    JavaScript 运算符运算符=用于赋值。运算符+用于加值。运算符=用于给JavaScript变量赋值。算术运算符 + 用于把值加起来。实例指定变量值,并将值相加:y=5;z=2;x=y+z;在以上语句执行后,x 的值是:7尝试一下»JavaScript算术运算符与/或值之间的算术......
  • Java Script常见问题解答
    1.在写js异步操作的时候,有时候需要前一个操作完成后再执行下一个操作,这个时候需要在当前js方法开头新增:$.ajaxSettings.async=false;2.有时候一段时间内重复执行某个方法导致偶尔会有进入不进去的情况,此时需要在方法后添加时间戳vartimestamp=newDate().getTime();img.s......
  • 庖丁解java(一篇文章学java)
    (大家不用收藏这篇文章,因为这篇文章会经常更新,也就是删除后重发) 一篇文章学java,这是我滴一个执念...当然,真一篇文章就写完java基础,java架构,java业务实现,java业务扩展,根本不可能.所以,这篇文章,就是一个索引,索什么呢?  请看下文...关于决定开始写博文的介绍......
  • 电影售票管理系统|Java|SSM|JSP| 前后端分离
    【重要1⃣️】前后端源码+万字文档+部署文档            【包含内容】【一】项目提供非常完整的源码注释【二】相关技术栈文档【三】源码讲解视频                     【其它服务】【一】可以提供远程......
  • 分类算法学业警示管理系统|Java|SSM|JSP| 前后端分离
    【重要1⃣️】前后端源码+万字文档+部署文档            【包含内容】【一】项目提供非常完整的源码注释【二】相关技术栈文档【三】源码讲解视频                     【其它服务】【一】可以提供远程......
  • Java面试要点54 - Java List的二分查找算法
    文章目录一、引言二、二分查找的基本原理三、JavaCollections工具类中的二分查找四、自定义比较器的二分查找实现五、处理特殊情况六、性能优化与最佳实践七、总结一、引言在Java程序开发中,查找操作是一个非常基础且关键的算法需求。其中,二分查找(BinarySearch)......
  • Java 并发集合容器
    在多线程编程中,高效地访问和操作数据结构是一个重要的挑战。Java提供了并发集合容器(ConcurrentCollectionContainers)来解决这个问题。这些容器通过内部的同步机制实现了线程安全,使得开发者无需显式同步代码就能在并发环境下安全使用。本文将详细介绍Java并发集合容器中......