参考:https://www.zhangshengrong.com/p/O3aAyoKa4E/
https://www.jianshu.com/p/1fab52f45fb3
https://blog.youkuaiyun.com/u014150463/article/details/74044467/
https://www.cnblogs.com/hackxiyu/p/8203400.html
https://blog.youkuaiyun.com/qq_34698126/article/details/54429721#
webuploder API:http://fex.baidu.com/webuploader/doc/#WebUploader_Uploader_upload
需求:上传大文件资源以及一些基础信息存储到数据库
实现思路:分为2大步:
一:通过webuploader前端插件分页上传到服务器,服务器合页
二:上传完成,设置文件字段名称,再普通表单提交,存储信息到数据库
难点:一步具体实现:
前端页面——分页上传:
1,导入webuploader的css,js文件
ps:使用webuploader插件,必须要导入的文件:如果没有jq.js会报错:Uncaught ReferenceError: WebUploader is not defined at (index):46 (anonymous) @ (index):46
2,文件上传组件:
3,js函数:
<script type="text/javascript">
//模态框显示时触发的事件,在点击弹出模态框的时候再初始化WebUploader,解决点击上传无反应问题
$("#addSource").on('shown.bs.modal',function(e){
var file_md5 = ''; // 用于MD5校验文件
var block_info = []; // 用于跳过已有上传分片
var uploader;
// alert("Dsf");
// 创建上传
uploader = WebU