上传大文件的解决方案

项目需求是在浏览器中上传20G以上的,支持断点续传,除了上传以外还需要支持下载,用用户上传和下载都要求能够支持离线进度保存,也就是用户关闭浏览器以后再打开网页仍然能够从之前的进度开始上传。网上找了一下。大部分都提供了JS代码,但是没有JAVA代码,有的提供了SPRINGBOOT的配置代码。没有提供完整代码,跑不起来。实际上这个需求平时在项目中也挻常见,用户经常会传大文件,以前的做法是用flash来做,现在可以用HTML5,但是用起来不是那么舒服,有些小问题。体验不够好。


导入项目:
导入到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文件

相关参考:

文件保存位置



原文链接:,转发请注明来源!