JAVA WEB 实现文件上传和下载接口功能
JAVA WEB 实现文件上传和下载接口功能,百度webuploader上传文件到服务器指定文件夹问题,webuploader上传文件到服务器指定文件夹问题,JSP上传文件到服务器指定文件夹问题,JAVA上传大文件实现源代码,JAVA上传大文件实现源码,JAVA上传大文件实现代码,JAVA上传大文件实现技巧,JAVA上传大文件实现技术,JAVA上传大文件实现思路,JAVA上传大文件实现解决方案,前端上传大文件实现方案,js上传大文件实现方法,JavaScript上传大文件实现方法,vue上传大文件实现方法,前端上传大文件实现方法,html上传大文件实现方法,html5上传大文件实现方法,百度webuploader上传大文件实现方法,webuploader上传大文件实现方法,JAVA上传大文件实现方法,
文件比较大,有50G左右,用户希望能够在网页里面直接上传,一期的时候我们是直接用的HTML5的API,也就是chrome提供的API来做的,但是上线后用户反馈不是特别的好用,用户那边有些电脑用的是WIN7+IE9,chrome的API在ie9里面不支持。但是用户系统是支持的,这就把人整的有点不会了。二期的时候我们还是定制开发了,
前端用了JSP,VUE2,VUE3,后端用了JSP,SpringBoot,IDE用了Eclipse,MyEclipse,因为新项目和老项目都用了两种IDE。
用户要求能够在网页上面上传文件夹,文件夹里面大约有1万多个文件,有大有小,大的有1G~10G,小的有几MB,文件夹上传的时候需要保存层级结构,同时能够将层级结构信息保存到数据库中,同时还需要支持文件夹下载,下载下来的文件夹要和上传的文件夹层级结构一模一样。
要求支持断点续传,支持进度信息离线存储,用户可能传一半没有传完,下班了,明天上班后继续上传,电脑晚上到点需要关机,支持加密传输,支持国密加密算法SM4,要求支持下载,支持非打包方式下载,浏览器要求支持包含IE在内的所有浏览器,
系统环境要求支持信创国产化,比如银河麒麟,中标麒麟,统信UOS,龙芯,数据库支持MySQL,Oracle,达梦数据库,人大金仓,需要提供前端源码,后端源码,控件源码,公司自己的项目,也有自己的产品,后续需要集成使用,
要求提供7*24小时技术支持服务,提供文档教程,视频教程,远程技术指导,1对1技术支持服务,提供手机,微信,QQ,邮箱,企业微信等联系方式。
下载示例:
https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.40/
工程
NOSQL
NOSQL示例不需要任何配置,可以直接访问测试
创建数据表
选择对应的数据表脚本,这里以SQL为例
修改数据库连接信息
访问页面进行测试
文件存储路径
up6/upload/年/月/日/guid/filename
相关问题:1.javax.servlet.http.HttpServlet错误2.项目无法发布到tomcat3.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
JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走
JxBrowser是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5,CSS3,JavaScript,Flash等。
近日,JxBrowser v7.3发布上线,支持最新macOS Catalina,支持Java13,支持浏览器发起的URL请求。小编为大家整理了v7.3版的API文档,包括使用的API及其相关描述。
(点击文末“了解更多”下载最新版Jxbrowser)
- com.teamdev.jxbrowser 包含所有用于创建和使用引擎和浏览器的类。
- com.teamdev.jxbrowser.annotation 此包包含用于Java代码的公共注释类型。
- com.teamdev.jxbrowser.browser 这个包提供了允许您使用浏览器的类。
- com.teamdev.jxbrowser.browser.callback 这个包提供了允许您使用浏览器回调的类。
- com.teamdev.jxbrowser.browser.callback.input 鼠标和键盘输入回调。
- com.teamdev.jxbrowser.browser.event 这个包提供了允许您处理浏览器事件的类。
- com.teamdev.jxbrowser.cache 包含允许使用缓存的类。
- com.teamdev.jxbrowser.callback 包含所有回调都必须扩展的公共接口。
- com.teamdev.jxbrowser.cookie 包含允许您管理cookie的类。 com.teamdev.jxbrowser.devtools 这个包提供了允许您使用Chromium开发工具的类。
- com.teamdev.jxbrowser.dom 提供文档对象模型(DOM)的接口和类。 com.teamdev.jxbrowser.dom.event 包含DOM事件的类和接口。
- com.teamdev.jxbrowser.download 这个包提供了允许您管理下载的类。
- com.teamdev.jxbrowser.download.callback 下载服务回调。
- com.teamdev.jxbrowser.download.event 下载活动事件。
- com.teamdev.jxbrowser.engine 这个包提供了允许您使用引擎的类。 com.teamdev.jxbrowser.engine.event 发动机的事件。
- com.teamdev.jxbrowser.event 引擎和浏览器事件。
- com.teamdev.jxbrowser.frame 这个包提供了允许您在浏览器中使用框架的类。
- com.teamdev.jxbrowser.js 这个包提供的类允许您使用JavaScript到Java的桥接
- com.teamdev.jxbrowser.logging 提供允许配置日志记录的类。 com.teamdev.jxbrowser.media 提供处理媒体内容和设备的接口和类。
- com.teamdev.jxbrowser.media.callback 媒体的回调。
- com.teamdev.jxbrowser.media.event 媒体相关事件
- com.teamdev.jxbrowser.menu 此包包含用于处理上下文菜单的接口和类。
- com.teamdev.jxbrowser.navigation 包含用于使用导航的类和接口。
- com.teamdev.jxbrowser.navigation.callback 导航回调。
- com.teamdev.jxbrowser.navigation.event 导航事件。 com.teamdev.jxbrowser.net 包含用于处理网络的类和接口。
- com.teamdev.jxbrowser.net.callback 网络服务回调。
- com.teamdev.jxbrowser.net.event 网络服务事件。
- com.teamdev.jxbrowser.net.proxy 提供允许配置代理的类。
- com.teamdev.jxbrowser.net.tls 包含用于处理SSL证书的类和接口。
- com.teamdev.jxbrowser.os 提供使用操作系统相关功能的实用程序类和接口。
- com.teamdev.jxbrowser.permission 此包提供允许使用权限的类。
- com.teamdev.jxbrowser.permission.callback 权限服务回调。
- com.teamdev.jxbrowser.plugin 包含筛选可用插件的类和接口。 com.teamdev.jxbrowser.plugin.callback 插件服务回调。
- com.teamdev.jxbrowser.search 提供使用搜索功能的类和接口。
- com.teamdev.jxbrowser.spellcheck 此包提供用于拼写检查的类和接口。 com.teamdev.jxbrowser.time 用于处理时间的实用程序类。
- com.teamdev.jxbrowser.ui 用户界面(UI)相关功能的实用程序类。 com.teamdev.jxbrowser.ui.event 用户界面事件。
- com.teamdev.jxbrowser.view.javafx 包含一个显示浏览器内容的JavaFX UI组件
- com.teamdev.jxbrowser.view.javafx.callback 包含显示JavaFX UI对话框的回调实现。
- com.teamdev.jxbrowser.view.swing 包含一个显示浏览器内容的Swing UI组件。
- com.teamdev.jxbrowser.view.swing.callback 包含显示Swing UI对话框的回调的实现。
- com.teamdev.jxbrowser.zoom 此包包含用于处理网页缩放的类和接口。
- com.teamdev.jxbrowser.zoom.event 缩放事件。
太赞了!终于来了!阿里巴巴Java开发手册泰山版 (附下载)
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,这份手册让众多开发人员养成了编写好代码的习惯,不得不说真的是无私的奉献。
2016 年 12 月份,阿里首次向业界开放了这份《Java 开发手册》,到泰山版发布,已经过去了 3 年多时间了,这份手册也在全球 Java 开发者共同的努力下,成为业界普遍遵循的开发规范。这份手册包含的知识点非常全面,七大维度编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约都有罗列。在延伸信息中,“说明”对规约做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实的错误案例。
近期阿里发布了最新的泰山版本,这次的泰山版发布,新增34条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,大家可参考错误码示例表。
《阿里巴巴Java开发手册(规约)》目录
这里推荐给Java开发人员,值得收藏学习。
资源包
关注回复【泰山】获取
(公众号:程序员生活志)
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。