网上大部分的方案都是采用的HTML5,我们在项目中也是用的这个方案,用是能用,但是还是不够好用,用户那边要传50G左右的文件,用HTML5网页响应就很卡顿了,还容易崩溃,本来用HTML5就是想和他的续传功能,结果崩溃后用户再传又得从头开始传,很浪费时间。在HTML5里面关闭网页后进度信息就丢失了,也不能保存到本地。这个很让人头疼。

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

下载示例:

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

上传大文件的解决方案_导入项目

工程

上传大文件的解决方案_开发语言_02

NOSQL

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

上传大文件的解决方案_导入项目_03

创建数据表

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




上传大文件的解决方案_HTML5_04


上传大文件的解决方案_导入项目_05

修改数据库连接信息



上传大文件的解决方案_spring_06


访问页面进行测试

上传大文件的解决方案_spring_07

文件存储路径

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

上传大文件的解决方案_spring_08



上传大文件的解决方案_spring_09


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

相关参考:

文件保存位置