# uploadFile **Repository Path**: JJobsZhang/uploadFile ## Basic Information - **Project Name**: uploadFile - **Description**: javaWeb版大文件断点续传,分片上传 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2017-10-18 - **Last Updated**: 2022-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # uploadFile 大文件断点续传,分片上传,二次封装百度webuploder,javaWeb版,简单易用。 相关说明: 如果开启分片上传,以下参数必须设置, 如果未开启,则不用带 chunkSize, threads:3, prepareNextFile:true, fileCheckUrl:'', checkChunkUrl:'', mergeChunksUrl:'' 常用接收扩展名 extensions ='gif,jpg,jpeg,bmp,png,3gp,mp4,rmvb,mov,avi,m4v,mp3'; 常用接收类型 mimeTypes ='image/*,video/*,audio/*,application/*'; 传入配置项说明 opt={ auto:false, 是否自动上传,默认false swf:"${pageContext.request.contextPath}/js/Uploader.swf",swf路径ie10以下用swf上传 chunked:false,是否开启分块上传,默认false,不开启分片上传 chunkSize:0,每块文件大小(默认5M) server:"${pageContext.request.contextPath}/UploadServlet", accept: { title: 'mediaFile', extensions: 'gif,jpg,jpeg,bmp,png,3gp,mp4,rmvb,mov,avi,m4v,mp3', mimeTypes: 'image/*,video/*,audio/*,application/*' }, fileNumLimit:1, fileSizeLimit:5*1024*1024, fileSingleSizeLimit:1*1024*1024 threads:3, //在上传当前文件时,准备好下一个文件 prepareNextFile:true, fileCheckUrl:'',//检测文件是否存在url checkChunkUrl:'',//检测分片url mergeChunksUrl:'' //合并文件请求地址 } cb上传成功回调函数,cb要传入参数data fileCheckUrl,checkChunkUrl这两个接口返回的数据必须要包含字段ifExist,值是布尔类型 { "ifExist":true/false 文件是否存在 } -------------------------------------------------------------------------- 关于webuploader在Display=none的容器里面上传文件按钮不失效的说明,这是百度webuploder自身的的bug, 要隐藏容器,不要用display=none,使用这个样式来控制$selecter.addClass("hiden"); .hiden{ position: absolute; opacity: 0; filter:Alpha(opacity=0); }