大文件上传解决方案-支持断点续传的文件上传插件

 

支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。

支持断点续传,关闭浏览器或刷新浏览器后仍然能够保留进度。

服务端的安全性,不因上传文件功能导致JVM内存溢出影响其他功能使用;

二、 设计分析

三、解决方案:

1.1 在页面导入所需css,js

<script type="text/javascript"

       src="${pageContext.request.contextPath }/js/webuploader.js"></script>

              <!-- 显示文件列表信息 -->

              <div id="filePicker">点击选择文件</div>

 <script type="text/javascript">

                     {

                     //后台提交地址

                     pick:"#filePicker",

                     }

              //2.选择文件后,文件信息队列展示

              uploader.on("fileQueued",function(file){

                     $("#fileList").append("<div id='"+file.id+"' class='fileInfo'><span>"+file.name+"</span><div class='state'>等待上传...</div><span class='text'></span></div>");

      

              //percentage: 当前进度的比例。最大为1.例如:0.2

                     //更新状态信息

上传中...");

              });

              //file:上传完毕的文件

                     //更新状态信息

上传完毕");

 DiskFileItemFactory factory = new DiskFileItemFactory();

              try {

                           

                            }else{

                                   System.out.println("接收的文件名称:"+item.getName());

                                   System.out.println("文件保存成功");

              } catch (FileUploadException e) {

效果:

大文件上传解决方案-支持断点续传的文件上传插件_网页内实现大文件分片上传、断点续传