JAVA实现HTTP的上传与下载(java 上传与下载)
wptr33 2025-03-28 22:15 6 浏览
JAVA实现HTTP的上传与下载,JAVA大文件分片上传/多线程上传示例,JAVA上传文件夹到OSS,JAVA WEB项目大文件上传下载解决方案,JAVA WEB 能够实现整个文件夹的上传下载吗?,大文件切片上传+断点续传解决方案-前后端实现,上传大文件(100G)的解决方案,JAVAWEB项目中的文件上传下载功能的实现,后端用的JAVA,JSP,SpringBoot,前端用了JSP,VUE2,VUE3,React,需要实现大文件的上传和下载。
之前在网上也搜索过相关的资料,论坛上也有网友交流过,也加过一些QQ群和微信群,但是结果都不太令人满意。网上的文章很多内容是重复的,大部分都只是讲前端,有的讲的是后端没有前端,提到了一些开源的方案,看了,不行,问题很多,也没有人维护,公司和客户对这一块都很谨慎,之前被坑过,现在客户那边首先是成熟的商业解决方案,国内免费开源的基本上考虑,因为没人维护,没有技术支持。关键是方案是一个半成品,还要花很高的成本来开发,后续的维护也是一个大问题。
文章的话大部分的文章都讲的思路,或者不知道从哪里抄的一些代码片断,离公司项目上的需求相差太远。
论坛的话里面回复的人也是非常少,要么就是答非所问,要么就是随便弄点代码,群里面的话经常是发个消息半天没人回复。像这些开源的方案公司是根本就不敢使用的,客户那边也不用说了,他们对这块还是有要求的,需要提供技术支持的。
原理到是不复杂,但是网上几乎都没有提供完整源代码。
客户是北京那边一家国企,做航空领域的信息化相关的产品和项目。技术栈也比较长,JAVA,JSP,VUE都用到了。实际上客户是比较在意两点。
要求支持大文件上传和下载,上传支持断点续传,下载支持断点续传,断点续传均支持刷新续传,关闭浏览器,重启浏览器,关闭电脑,重启电脑后仍然可以续传。
提供前端,后端,控件源代码,提供长期技术支持,提供升级产品维护服务
我们主要做政府项目,客户也都是政府单位,所以对技术支持,服务这块要求比较高。
提供手机,微信,QQ,企业微信,电子邮箱等联系方式。
需要支持包含IE在内的所有浏览器,需要支持信创国产化环境,比如银河麒麟,中标麒麟,龙芯,统信等,
需要支持国产数据库,达梦数据库,人大金仓数据库等。
需要支持加密传输,端到端的加密传输,支持国密SM4,上传过程加密,下载过程加密,客户单位涉密了。
导入项目:
导入到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
下载示例:
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文件
相关参考:
文件保存位置
源码工程文档:
https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源码报价单:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版报价单:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
控件源码下载:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授权码生成器:
https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1
相关推荐
- 在python中用于处理用户界面的方法除了Tkinter外还有哪几种?
-
Python是一种通用编程语言,它本身不直接提供UI(用户界面)功能,也就是说,如果你只安装了python,那恐怕只能用命令行来运行命令,那谁受得了啊。要知道linux就是因为用户界面不够强大,...
- 【AI大模型】:结合wxauto实现智能微信聊天机器人
-
文章目录...
- wxPython - 布局管理简介及绝对位置布局
-
实战wxPython系列-009一个典型的GUI程序的窗口界面中,一般是由各种控件(或者部件)组成,这些部件一般都会按一定的布局呈现在窗口中。布局方式可以分为绝对定位布局和相对定位布局,绝对定位布局中...
- wxpython入门第五步(组件)(wxpython控件大全)
-
Widgets在本节中,我们将介绍wxPython中的基本widgets。每个组件都会有一个小的代码示例。wxPython中有很多不同的组件,包括按钮、复选框、滑块和列表框。wx.Buttonwx....
- python+kivy实现极致的跨平台跨终端开发体验
-
这几天查找python资料的时候,偶然发现了一个专为python打造的gui框架:kivy。这是一个很优秀的,基于python的GUI框架。可以利用Python快速编程的特点,快速编写应用程序。它可以...
- Python GUI库大盘点,9款热门框架供您选择!
-
GUI(图形用户界面,GraphicalUserInterface)是一种允许用户通过图形元素(如图标、按钮、窗口等)与电子设备进行交互的用户界面。...
- 第10天 | 25天学会wxPython,事件处理
-
事件,就是程序在运行中发生的事儿,桌面应用软件都是事件驱动的。事件可以是用户的操作,如鼠标点击或按键按下,也可以由系统产生,如定时关机。事件会触发相应的行为,即事件函数。...
- 从零开始搭建HTTPS服务(如何搭建http服务)
-
搭建HTTPS服务的最初目的是为了开发微信小程序,因为wx.request只允许发起HTTPS请求,并且还必须和指定的域名进行网络通信。要从零开始搭建一个HTTPS的服务需要下面4...
- 如何将AI助手接入微信(打开ai手机助手)
-
Dify平台搭建好后就可以创建各种应用,如聊天助手、文本生成、Agent、工作流等,那这些AI助手我们能不能分享给朋友使用,如接入微信、企微等?工具介绍DifyOnWeCha...
- python gui编程框架推荐以及介绍(python开发框架)
-
Python的GUI编程框架有很多,这里为您推荐几个常用且功能强大的框架:Tkinter:Tkinter是Python的标准GUI库,它是Python内置的模块,无需额外安装。它使用简单,功能较为基础...
- Python 程序发送微信(python程序如何发布)
-
在一些日常办公场景中,需要定时自动通知指定账户的微信信息及文件,如果账户很多,可能存在遗漏的情况,借助于以下的Python程序,则可以满足要求。运行时,需保证本地微信已安装并处于登录状态。#se...
- 美化Python GUI界面!让你的窗口拥有Win11般的质感 | pywinstyles
-
1.PythonGUI外观个性化的福音在使用Python开发GUI时,我们经常会使用如Tkinter、PyQt等常见的库,然而这些库的默认界面总显得有些...普通。而如果你想让你的PythonG...
- 推荐10款Python图形界面(GUI)框架
-
图形用户界面(GUI)是用户打开应用程序或网站时的第一印象,这通常包括图标、按钮、图形、显示文本等多种视觉元素,是用户体验的重要组成部分。Python就有大量用于开发GUI的框架,下面给大家介绍10个...
- 开发图形界面Tkinter、wxPython、PyQt、PySide选哪一个?
-
学习Python,就不得不提一下Python的图形界面开发,如果只用命令行写程序,用户体验不太好,难以胜任复杂的人机交互场景。Python的图形界面开发库常用的有:Tkinter、wxPython...
- 利用Python开发App实战(如何用python开发app)
-
我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了。最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一...
- 一周热门
-
-
C# 13 和 .NET 9 全知道 :13 使用 ASP.NET Core 构建网站 (1)
-
因果推断Matching方式实现代码 因果推断模型
-
git pull命令使用实例 git pull--rebase
-
面试官:git pull是哪两个指令的组合?
-
git pull 和git fetch 命令分别有什么作用?二者有什么区别?
-
git fetch 和git pull 的异同 git中fetch和pull的区别
-
git 执行pull错误如何撤销 git pull fail
-
git pull 之后本地代码被覆盖 解决方案
-
还可以这样玩?Git基本原理及各种骚操作,涨知识了
-
git命令之pull git.pull
-
- 最近发表
- 标签列表
-
- git pull (33)
- git fetch (35)
- mysql insert (35)
- mysql distinct (37)
- concat_ws (36)
- java continue (36)
- jenkins官网 (37)
- mysql 子查询 (37)
- python元组 (33)
- mysql max (33)
- mybatis 分页 (35)
- vba split (37)
- redis watch (34)
- python list sort (37)
- nvarchar2 (34)
- mysql not null (36)
- hmset (35)
- python telnet (35)
- python readlines() 方法 (36)
- munmap (35)
- docker network create (35)
- redis 集合 (37)
- python sftp (37)
- setpriority (34)
- c语言 switch (34)