首页 > 其他分享 >SPRINGCLOUD上传大文件的三种解决方案

SPRINGCLOUD上传大文件的三种解决方案

时间:2024-09-26 17:52:10浏览次数:12  
标签:SPRINGCLOUD 免费 com https 解决方案 up6 源代码 上传

前端:vue2,vue3,vue-cli,webuploader,html5
后端:SpringBoot
数据库:MySQL,Oracle,SQL Server,达梦,人大金仓,国产化数据库
协议:HTTP
WebServer:Tomcat,Resin
服务器:Linux,国产化系统
功能:大文件上传,断点续传,秒传,加密传输,加密存储,文件夹上传,文件夹层级结构
技术:支持第三方软件集成,
该说不说,最近这块好像挻火的,今天早上又有网友加我微信,也是想了解一下这块的技术和方案,也不知道这位老哥是从哪里找到的我的微信号,虽然在网上已经公开了,但是很多人还是找不到。
昨天晚上论坛里一位网友发私信给我,咨询了这个问题,他最近想了解和学习大附件上传下载的相关技术,他也是刚开始学习和接触这一块,对很多方面都不是太了解,我先花了1个小时左右的时间先给他讲解了一下基础知识,技术原理,又花了一个小时的时间帮他安装开发环境,这位老哥刚重装了系统,基本上开发工具一个没装,主要就是安装开发工具和配置环境,由于在百度上面找到的很多开发工具有问题,有的不能安装,有的安装报错,有的有广告,这块花了点时间。然后这位老哥配置的环境也是有问题,又花了半个小时的时间帮他检查错误,重新配置JDK。跟网友交流了一下,这个网友平时对这块技术也很感兴趣。实际上他的需求到不是特别复制。这是他接的一个项目,客户在内网使用,主要是对易用性和稳定性有要求。
包教会,免费提供培训服务,帮助我们公司免费培训员工,帮助他们学会如何开发和维护,我们公司每年都会通过校招吸收一些学生,同时我们公司平时也会接一些外包项目,也需要帮我们免费培训外包员工,免费提供视频教程,免费提供开发文档。免费产品源代码,源代码包含前端(VUE+HTML+JS),后端(JAVA-SpringBoot),控件源代码。控件源代码能够主编译,能够完全满足企业100%自主可控需求,也就是说企业能够进行二次开发,或集成在企业产品和项目中使用,或者分发,销售给用户。
免费提供技术支持,免费提供电话支持,免费提供微信支持,免费提供QQ支持,免费提供远程一对一专业技术支持,可以说是全球唯一提供免费技术支持了,提供原理讲解,提供视频教程,这个也是全球唯一的。提供远程代码调试,业务逻辑代码开发,免费帮助开发,提供免费集成。
在这里给大家分享一个好消息,经开发部讨论决定将产品开源,其实很早就跟部门的领导提过这个需求,也是之前有一个网友提的这个需求,后来领导批了,所以现在大家可以直接下载:https://drive.weixin.qq.com/s?k=ACoAYgezAAwnB0Dk9D,免费享受开源产品带来的技术红利,完全免费。这里开源也是为了能够和大家一起共同学习,共同进步。遇到了问题大家也可以一起讨论和交流。实际上现在已经有很多个人用户和学生在下载源代码了,时间从早上到晚上都有,甚至凌晨都有人还在下载,可以看得出来,大家对这块确实还是很感兴趣的。
为什么要面向学生开源,因为学生的业余时间比较多,完全有充足的时间来学习和深入研究,同时我们也希望能够建立起一个大学生交流群,这样大家能够在这个群中分享自己的学习和生活经验。能够互帮互助。
不开玩笑啊,这个是要签合同的,比如完全免费开放产品所有源代码,免费提供7*24小时上传服务这些都是要写到合同里面的,为了保障公司的利益,所以必须与我们公司签订商业合同,合同内容就是免费为我们公司提供产品完整源代码和技术支持。我们不玩虚的,主打的就是一个真实。
公司项目采用的是SpringBoot+VUE,后端用的是SpringBoot框架,前端用的是VUE2框架,数据库用的是人大金仓,因为客户这边是有信创国产化适配需求。
技术部门之前也用了网上的开源方案,但是客户要求兼容IE,花了很多时间都没解决这个问题,主要是HTML5的新API不能够兼容IE。
兼容性这块的话是要求能够兼容所有PC端浏览器和系统的,包含IE在内也需要支持。
后端技术部用的是SpringBoot框架,公司自己是已经有产品了,所以直接在这个产品上面进行扩展,不是重新开发。
用户传的文件比较大,单个文件就有50G左右,然后文件数量也比较多,一般是1万个起步。
之前在网上也搜索过相关的资料,论坛里面也有网友交流过,还加了很多QQ群和微信群,但是结果都不太令人满意。基本上文章里面都是没人维护的开源方案,很多问题都放在那里,没有人解决,项目组这边不敢用,因为客户对项目这块管的比较严格,而且后续还有业务的二次开发的需求。群里面都是三言两语言的,也不完整,问题也说不清楚,也没有视频,教程之类的资料,不敢用,客户那边对这块还是有要求的。
客户是一家软件公司,主要是做政府类的项目。也是需要在WEB项目中集成使用。实际上客户对技术并不太敏感。用的是HTML5也好,控件也罢,这些都无所谓。
除了上传以外,另外一个痛点就是下载。提完整源代码。客户那边比较在意两个方面。一个就是功能。
使用SpringBoot来实现的方案到是挻多的,因为这是一个政府的项目所以选SpringBoot,数据库的话用的是达梦。数据库这块也可能会换,最好能够灵活配置,看用户选哪个就配置哪个。
网上搜到的SpringBoot的代码不多,完整的不多,能用的也不多,基本上大部分的文章只是提供了少量的代码,讲一下思路,或者实现方案。
实际上客户那边比较在意两点
之前一般的做法都是使用HTML5来做的,大部都是传文件的,传文件夹的不多。网上能够搜到的能用的不多。下来下的话,基本上都不能满足用户的 需求。或者用户在用的时候总是会遇到这样或那样的问题,维护的话也很麻烦,用户满意度比较低。
我们主要是做政府项目,客户也都是政府单位的,对用户体验要求比较高,要让他们感觉用的方便,对稳定性要求比较高,基本上一年365天都不希望你出问题,对安全性要求也比较高,涉密了,信创国产化,不能连外网的,都是内网。兼容性要求比较高,有用WIN7+IE8的,也要兼容。
领导这边是要求自主可控的,也就是说需要提供全部源代码,后期由我们自己来开发和维护。政府这边现在都是信创国产化的机器,软件硬件都是国产的。
客户这边除了文件的传输需求以外还有文件夹的传输需求,
springboot 断点上传、续传、秒传实现,springboot整合前端实现断点续传,大文件秒传以及多线程上传下载,SPRINGMVC实现大文件上传,SPRINGBOOT WEB实现文件上传下载功能实例解析,
SPRINGBOOT 实现大文件上传下载、分片、断点续传教程,SPRINGBOOT大文件分片上传/多线程上传,SPRINGMVC WEBUPLOADER 分片上传,超大文件上传下载以及秒传,
提速和限速方案完整(包含前后端),SPRINGMVC+AJAX实现文件批量上传和下载功能实例代码,
SPRINGBOOT+MINIO实现分片上传(超大文件快速上传),SPRINGMVC大文件分片上传/多线程上传,用SPRINGMVC 实现断点续传 (HTTP),
SPRINGBOOT+VUE实现大文件分块上传,SPRING-BOOT实现HTTP大文件断点续传分片下载,SPRINGBOOT多文件上传代码实例及解析,SPRING BOOT 处理大文件上传完整代码
详解SPRINGBOOT下文件上传与下载的实现,SPRINGBOOT上传文件夹的三种解决方案,SPRINGBOOT上传大文件的三种解决方案,SPRINGBOOT后端实现断点续传(分片下载),SPRINGBOOT上传大型视频文件到服务器,解决方案,

视频教程

观看视频:https://www.bilibili.com/video/BV1hM4y187qA/?vd_source=d1843c7f8c164416779b5188178bad8c

示例

版本:6.5.41
代码:https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.41/
image

nosql示例

nosql示例不需要进行任何配置,可以直接访问测试。
image

SQL示例

创建数据库

image

配置数据库连接

image

自动下载maven依赖

image

启动项目

image

启动成功

image

访问及测试

默认页面接口定义

image

在浏览器中访问

image

数据表中的数据

image

免费资源

免费下载源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
免费下载授权器:https://drive.weixin.qq.com/s?k=ACoAYgezAAw0P06owX

全球唯一

全球唯一商业化开源产品,全球唯一免费提供源代码下载服务,面向政府和企业完全开放源代码,满足政府和企业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
示例下载

标签:SPRINGCLOUD,免费,com,https,解决方案,up6,源代码,上传
From: https://blog.csdn.net/alisky119/article/details/142452411

相关文章

  • CShell.dll错误怎么办?CShell.dll文件错误解析:从根源到解决方案的全面指导
    一、CShell.dll文件概述CShell.dll是电脑系统中的一个动态链接库文件(DynamicLinkLibrary,DLL),它包含了程序运行所需的代码和数据。当系统或某个软件需要调用这些代码时,就会加载CShell.dll文件。然而,有时由于各种原因,CShell.dll文件可能会出现错误,导致程序无法正常运行。二......
  • 《超级机器人大战30》缺少roboex32.dll启动遇阻怎么办?轻松应对《超级机器人大战30》ro
    当《超级机器人大战30》因缺少roboex32.dll文件而启动遇阻时,可以尝试以下几种解决方案来轻松应对这一问题:一、下载并替换缺失的DLL文件寻找可靠来源:首先,需要在互联网上找到可靠的roboex32.dll文件下载源。建议访问官方网站、微软官方下载中心或知名的软件下载站点,以确保下载......
  • 智能监控,守护绿色能源:EasyCVR在电站视频监控中心的一站式解决方案
    随着科技的飞速发展,视频监控技术在社会安全、企业管理及智慧城市建设等领域中扮演着越来越重要的角色。特别是在电力行业中,电站作为能源供应的关键设施,其安全性和稳定性至关重要。传统的人工监控方式已难以满足现代电站复杂多变的运行需求,因此,构建一个高效、稳定、智能的电站视频......
  • Capital许可证常见问题及解决方案
    在使用Capital软件时,许可证相关的问题是企业经常遇到的挑战。本文将列举Capital许可证的常见问题,并提供相应的解决方案,帮助企业轻松应对,确保软件的合规使用。一、许可证丢失或遗忘问题:企业可能由于各种原因遗失或忘记了Capital许可证的相关信息。解决方案:首先,企业应建立完善的......
  • STM32F103C8T6+ESP8266+MQTT+EMQX完成数据上传和点灯环节
    本文参考以下文章:【最简单】STM32+ESP8266+MQTT+EMQX完成数据上传和点灯环节_stm32如何连接emqx-CSDN博客STM32+ESP8266通过MQTT协议连接本地EMQX(保姆级教学!资料开放!)_stm32驱动esp8266本地emqx-CSDN博客 一、在windows环境下或Ubuntu搭建EMQX云平台 参看这篇文章:搭建自己的M......
  • Java单体服务和集群分布式SpringCloud微服务的理解
    单体应用存在的问题1.随着业务的发展开发变得越来越复杂。2.修改或者新增,需要对整个系统进行测试、重新部署。3.一个模块出现问题,很可能导致整个系统崩溃。4.多个开发团队同时对数据进行管理,容易产生安全漏洞。5.各个模块使用同一种技术进行开发,各个模块很难根据实际情况......
  • 腾讯通RTX手机版解决方案:兼容Linux内核信创国产操作系统
    一、腾讯通RTX继续使用的核心痛点自从腾讯通RTX停止更新和官网下架以来,用户面临了一系列无法忽视的关键问题,这些问题严重影响了正常的工作流程:国产系统与移动端不可用:腾讯通RTX目前仅支持Windows和Mac系统,导致用户在国产操作系统及移动设备上无法使用,这不仅影响工作效率,还未能符合......
  • 「滚雪球学SpringCloud」教程导航帖(已完结)
    写在前面我是bug菌,CSDN|掘金|InfoQ|51CTO|华为云|阿里云|腾讯云等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计30w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的......
  • 《英雄联盟》hid.dll找不到怎么办?丢失hid.dll的解决方案
    在尝试启动《英雄联盟》(LeagueofLegends)时,您可能会遇到“找不到hid.dll”或“hid.dll丢失”的错误提示,这通常是由于系统中的hid.dll文件丢失或损坏所引起的问题。hid.dll是一个与人机交互设备(HumanInterfaceDevices)相关的动态链接库文件,对于游戏和外设的正常运行至关重......
  • 操作手册及解决方案合集
    【打印】操作手册及解决方案合集https://note.youdao.com/s/HsqUOqfT如有问题可先在该合集中搜索,可Ctrl+F搜索关键词,如【精度】【日期】【制单人】【安装插件弹窗】,如该合集无法解决问题再提单。1.模板添加自定义字段https://note.youdao.com/s/PhURp29g2.用数据表直接查找......