CINXE.COM
提交报告 | BUGBANK | 领先的网络安全漏洞发现品牌 | 开放安全的提出者与倡导者 | 创新的漏洞发现平台
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>提交报告 | BUGBANK | 领先的网络安全漏洞发现品牌 | 开放安全的提出者与倡导者 | 创新的漏洞发现平台</title> <meta name="keywords" content="BUGBANK,漏洞,漏洞平台,漏洞库,白帽,企业SRC,众测,众测平台,应急响应中心,web安全,渗透测试,安全审计,0day漏洞,报告提交,漏洞悬赏,漏洞收集,漏洞验证,漏洞测试,漏洞信息,bugbank,白帽社区" /> <meta name="description" content="BUGBANK是国内首家互联网安全服务SAAS平台,在保护企业隐私的前提下,帮助企业建立漏洞应急响应中心,并在第一时间发现最具威胁的零日漏洞" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Language" content="zh-cn" /> <link rel="icon" type="image/x-icon" href="/favicon.ico" > <link rel="stylesheet" type="text/css" href="/css/bootstrap.css" media="all" /> <link rel="stylesheet" type="text/css" href="/css/font-awesome.min.css?v=211" media="all" /> <link rel="stylesheet" type="text/css" href="/css/common.css?v=221212" media="all" /> <link rel="stylesheet" type="text/css" href="/css/community/tweetWin.css" media="all" /> <link rel="stylesheet" type="text/css" href="/css/task/index2.css?v=210519" media="all"> <script type="text/javascript" src="/js/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery.cookie.js"></script> <script type="text/javascript" src="/js/html2canvas.min.js"></script> <script type="text/javascript" src="/js/report.js"></script> <script type="text/javascript" src="/js/bkframe.js"></script> <script type="text/javascript" src="/js/butils.js"></script> <script type="text/javascript" src="/js/global.js?v=214"></script> <script type="text/javascript" src="/js/layout.js?v=230110"></script> <script type="text/javascript" src="/js/fun-model.js"></script> <script type="text/javascript" src="/js/bootstrap.min.js"></script> <script type="text/javascript" src="/js/fileupload.js"></script> </head> <body> <header type="model"></header> <div class="fixedbar"></div> <div class="task"> <div class="banner"></div> <div class="main container"> <div class="main-header"> <div class="header-user"> <img class="header-item-avatar" id="task_avatar" src="/img/default.jpg"> <div class="header-item-info"> <div class="info-name" id="task_name">ID : -</div> <div class="info-confirm"> <!-- <div class="confirm-item" id="expert"> <i class="fa fa-graduation-cap"></i> <span class="confirm-item-text">成为专家</span> </div> --> <div class="confirm-item" id="secret"> <i class="fa fa-vcard"></i> <span class="confirm-item-text">未实名认证</span> </div> <div class="confirm-item" id="weixin"> <i class="fa fa-weixin"></i> <span class="confirm-item-text">未绑定微信</span> </div> <div class="confirm-help"> <i class="fa fa-question-circle-o"></i> <label class="confirm-help-tips">完成实名认证或绑定微信可以提高你的信誉,将有更大机率收到派发悬赏任务</label> </div> <!--专家认证弹窗--> <div class="modal fade" id="expert_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="top: 60px;"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel"> 技术专家认证 </h4> </div> <div class="modal-body"> <div class="download"> <h4 style="margin-bottom: 15px;">下载认证文件</h4> <a class="expert-download-file" href="#" style="padding: 4px 10px;" target="_blank">技术专家认证.zip</a> </div> <div class="upload" style="margin-top: 30px;"> <h4 style="margin-bottom: 15px;">上传认证结果</h4> <div class="input-wrapper" id="attachments"> <div class="js-attachments-upload"> <div id="uploadEmpty" class="attachments-upload"> <p>请将填写好的认证文件打包成一个ZIP文件进行上传</p> </div> <div class="attachments-collection" id="fileArea"> <div class="attachment-uploaded"> <div class="attachment-progress-background" id="progress" style="width:100%;"></div> <div class="attachment-progress-info"> <span class="attachment-name" id="attachmentName"></span> <span class="attachment-remove" id="remove"> <i class="fa fa-times"></i> </span> <input type="hidden" name="attachment" id="attachment" /> </div> </div> </div> </div> <div class="js-attachments-upload-inputs"></div> <input type="file" name="file" style="display:none" id="file"/> </div> </div> <div class="history" style="margin-top: 30px;"> <h4 style="margin-bottom: 15px;">申请历史</h4> <div style="padding: 4px 10px"> <div id="expert_status">审核状态:</div> <div id="expert_file">文件:-</div> <div id="expert_reason">备注:</div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button> <button type="button" class="btn btn-primary" id="expert_submit"> 提交 </button> </div> </div><!-- /.modal-content --> </div><!-- /.modal --> </div> <!--招聘弹窗--> <div class="modal fade" id="job_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2" aria-hidden="true" style="top: 60px;"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> × </button> <h4 class="modal-title" id="myModalLabel2"> 提交简历 </h4> </div> <div class="modal-body" style="font-size: 14px;"> <div class="upload"> <h4 style="margin-bottom: 15px;">上传简历</h4> <div class="input-wrapper" id="attachments2"> <div class="js-attachments-upload"> <div id="uploadEmpty2" class="attachments-upload"> <p>请将简历打包成一个ZIP文件进行上传</p> </div> <div class="attachments-collection" id="fileArea2"> <div class="attachment-uploaded"> <div class="attachment-progress-background" id="progress2" style="width:100%;"></div> <div class="attachment-progress-info"> <span class="attachment-name" id="attachmentName2"></span> <span class="attachment-remove" id="remove2"> <i class="fa fa-times"></i> </span> <input type="hidden" name="attachment" id="attachment2" /> </div> </div> </div> </div> <div class="js-attachments-upload-inputs"></div> <input type="file" name="file" style="display:none" id="file2"/> </div> </div> <div class="history" style="margin-top: 30px;"> <h4 style="margin-bottom: 15px;">提交历史</h4> <div style="padding: 4px 10px"> <div id="expert_status2">审核状态:</div> <div id="expert_file2">文件:-</div> <div id="expert_reason2">备注:</div> </div> <div id="submit_tips2" style="color: #c33;display: none"> <p>您的简历已提交成功,可添加运营了解简历投递进度</p> <p>QQ:2272924679 WX:rimiqin</p> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">关闭 </button> <button type="button" class="btn btn-primary" id="expert_submit2"> 提交 </button> </div> </div><!-- /.modal-content --> </div><!-- /.modal --> </div> </div> </div> </div> <div class="header-score"> <div class="score-item" id="credit"> <div class="score-item-title" id="credit_level">--</div> <div class="score-item-num" id="credit_num">--</div> <div class="score-item-tips">BUGBANK实施信誉分机制,此分将体现安全专家的被信任程度,每周进行更新,维持一个良好的信誉分将获得更多更优质的测试机会、合作机会等</div> </div> <div class="score-item"> <div class="score-item-title">总声望</div> <div class="score-item-num" id="rank_value">--</div> </div> <div class="score-item"> <div class="score-item-title">总排名</div> <div class="score-item-num" id="rank">--</div> </div> </div> </div> <div class="main-content" id="tasks"> <ul class="task-menu"> <li class="menu-item menu-all on" data-class="menu-all" data-type="-1"> <img src="/img/tasklist/index/menu/all.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/all_on.png" class="menu-item-icon on"> <span class="menu-item-txt">全部</span> </li> <li class="menu-item menu-normal" data-class="menu-normal" data-type="0"> <img src="/img/tasklist/index/menu/normal.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/normal_on.png" class="menu-item-icon on"> <span class="menu-item-txt">派单</span> </li> <li class="menu-item menu-src" data-class="menu-src" data-type="1"> <img src="/img/tasklist/index/menu/src.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/src_on.png" class="menu-item-icon on"> <span class="menu-item-txt">SRC</span> </li> <li class="menu-item menu-expert" data-class="menu-expert" data-type="12"> <img src="/img/tasklist/index/menu/expert.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/expert_on.png" class="menu-item-icon on"> <span class="menu-item-txt">情报</span> </li> <li class="menu-item menu-job" data-class="menu-job" data-type="21"> <img src="/img/tasklist/index/menu/job.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/job_on.png" class="menu-item-icon on"> <span class="menu-item-txt">招聘</span> </li> <!--<li class="menu-item menu-chain" data-class="menu-chain" data-type="4"> <img src="/img/tasklist/index/menu/chain.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/chain_on.png" class="menu-item-icon on"> <span class="menu-item-txt">区块链</span> </li>--> <li class="menu-item menu-project" data-class="menu-project" data-type="22"> <img src="/img/tasklist/index/menu/project.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/project_on.png" class="menu-item-icon on"> <span class="menu-item-txt">项目</span> </li> <!--<li class="menu-item menu-public" data-class="menu-public" data-type="3"> <img src="/img/tasklist/index/menu/public.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/public_on.png" class="menu-item-icon on"> <span class="menu-item-txt">红队测试</span> </li> <li class="menu-item menu-firstshell" data-class="menu-firstshell" data-type="5"> <img src="/img/tasklist/index/menu/firstshell.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/firstshell_on.png" class="menu-item-icon on"> <span class="menu-item-txt">FirstShell</span> </li> <li class="menu-item menu-prove" data-class="menu-prove" data-type="6"> <img src="/img/tasklist/index/menu/prove.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/prove_on.png" class="menu-item-icon on"> <span class="menu-item-txt">安全证明</span> </li>--> <li class="menu-item menu-internet" data-class="menu-internet" data-type="7"> <img src="/img/tasklist/index/menu/internet.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/internet_on.png" class="menu-item-icon on"> <span class="menu-item-txt">互联网</span> </li> <!--<li class="menu-item menu-range" data-class="menu-range" data-type="8"> <img src="/img/tasklist/index/menu/range.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/range_on.png" class="menu-item-icon on"> <span class="menu-item-txt">公益靶场</span> </li>--> <li class="menu-item menu-rce" data-class="menu-rce" data-type="9"> <img src="/img/tasklist/index/menu/0day.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/0day_on.png" class="menu-item-icon on"> <span class="menu-item-txt">RCE</span> </li> <!-- <li class="menu-item menu-expert" data-class="menu-expert" data-type="11"> <img src="/img/tasklist/index/menu/expert.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/expert_on.png" class="menu-item-icon on"> <span class="menu-item-txt">专家任务</span> </li> --> <li class="menu-item more"> <span class="menu-item-txt">更多...</span> </li> </ul> <div class="main-content-area"> <div class="task-tags"> <label class="task-label">常用标签:</label> <a class="btn tags-btn tags-intelligence" data-class="tags-intelligence" data-type="0">威胁情报</a> <a class="btn tags-btn tags-web" data-class="tags-web" data-type="1">WEB</a> <a class="btn tags-btn tags-app" data-class="tags-app" data-type="2">APP</a> <a class="btn tags-btn tags-binary" data-class="tags-binary" data-type="3">二进制</a> <a class="btn tags-btn tags-intranet" data-class="tags-intranet" data-type="4">内网</a> <!--<a class="btn tags-btn tags-test" data-class="tags-test" data-type="5">红队测试/护网行动</a>--> <a class="btn tags-btn tags-chain" data-class="tags-chain" data-type="6">区块链</a> <a class="btn tags-btn tags-activity" data-class="tags-activity" data-type="7"><img src="/img/tasklist/index/hot.png" />活动</a> <a class="btn tags-btn more">更多...</a> </div> <ul class="task-list row" id="task_list"> </ul> <div id="tasklist_loading" > <img src="/img/tasklist/loading.gif"> <div class="task-loading-txt">任务正在加载中,请耐心等待</div> </div> <div class="page" id="pager"> <ul class="cl" style="display: none;"> <li class="num"> </li> <li class="form_page"> <input class="page_input" type="text"> </li> <li class="next"> <a> <span>下一页</span> <i class="fa fa-chevron-right"></i> </a> </li> <li class="pre"> <a> <i class="fa fa-chevron-left"></i> </a> </li> </ul> </div> </div> </div> <div id="entrance"> <div class="contain"> <p class="des">为保障被测企业的权益,参与测试任务前,</p> <p class="des">请使用您<b>本人的真实信息</b>进行实名认证。</p> <p class="des">被认证的身份将成为<b>“被信任的合法测试身份”</b>,</p> <p class="des">您将不断积累平台信誉值,获取更多优质企业测试机会。</p> <div class="verify_btn"> <input type="button" class="verify-entence" value="我要认证"> </div> </div> </div> </div> </div> <div id="task_win"> <div class="task-mask"></div> <div class="task-win-main"> <div class="win-header">任务大厅</div> <div class="win-form"> <div class="form-group"> <label class="win-label">任务类型:</label> <ul class="task-menu"> <li class="menu-item menu-all on" data-class="menu-all" data-type="-1"> <img src="/img/tasklist/index/menu/all.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/all_on.png" class="menu-item-icon on"> <span class="menu-item-txt">全部</span> </li> <li class="menu-item menu-normal" data-class="menu-normal" data-type="0"> <img src="/img/tasklist/index/menu/normal.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/normal_on.png" class="menu-item-icon on"> <span class="menu-item-txt">派单</span> </li> <li class="menu-item menu-src" data-class="menu-src" data-type="1"> <img src="/img/tasklist/index/menu/src.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/src_on.png" class="menu-item-icon on"> <span class="menu-item-txt">SRC</span> </li> <li class="menu-item menu-job" data-class="menu-job" data-type="21"> <img src="/img/tasklist/index/menu/job.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/job_on.png" class="menu-item-icon on"> <span class="menu-item-txt">招聘</span> </li> <li class="menu-item menu-project" data-class="menu-project" data-type="22"> <img src="/img/tasklist/index/menu/project.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/project_on.png" class="menu-item-icon on"> <span class="menu-item-txt">项目</span> </li> <li class="menu-item menu-internet" data-class="menu-internet" data-type="7"> <img src="/img/tasklist/index/menu/internet.png" class="menu-item-icon"> <img src="/img/tasklist/index/menu/internet_on.png" class="menu-item-icon on"> <span class="menu-item-txt">互联网</span> </li> </ul> </div> <div class="form-group"> <label class="win-label">常用标签:</label> <div class="task-tags"> <a class="btn tags-btn tags-intelligence" data-class="tags-intelligence" data-type="0">威胁情报</a> <a class="btn tags-btn tags-web" data-class="tags-web" data-type="1">WEB</a> <a class="btn tags-btn tags-app" data-class="tags-app" data-type="2">APP</a> <a class="btn tags-btn tags-binary" data-class="tags-binary" data-type="3">二进制</a> <a class="btn tags-btn tags-intranet" data-class="tags-intranet" data-type="4">内网</a> <!--<a class="btn tags-btn tags-test" data-class="tags-test" data-type="5">红队测试/护网行动</a>--> <a class="btn tags-btn tags-chain" data-class="tags-chain" data-type="6">区块链</a> <a class="btn tags-btn tags-activity" data-class="tags-activity" data-type="7"><img src="/img/tasklist/index/hot.png" />活动</a> </div> </div> </div> <div class="win-footer"> <a class="btn close-btn">确定</a> </div> </div> </div> <footer type="model" style="position: relative"></footer> <elevator type="model"></elevator> <script type="text/javascript" src="/js/task/index2.js?v=230530001"></script> <script> var jobId; layout.verify().init().ready(function () { $(pcMyHacker || "#pcMyHacker").addClass('on'); $(phoneMyHacker || "#phoneMyHacker").addClass('on'); $(pcTasklist || "#pcTasklist").addClass('on'); $(phoneTasklist || "#phoneTasklist").addClass('on'); $('#task_avatar').attr('src', window.profile.avatar); $('#task_name').text('ID : ' + window.profile.name); $('#rank_value').text(window.profile.rank_value); $('#rank').text(window.profile.rank == 101 ? '--' : window.profile.rank); if(window.profile.is_identified){ /*安全检测协议*/ if(!window.profile.agreement){ location.href = '/task/protocol.html'; } $('#secret').addClass('active'); $('#secret .confirm-item-text').text('已实名认证'); $('#secret').click(function () { window.open("/user/verify.html", '_blank'); }); if($.queryString('termtask') && $.queryString('termtask') == 11){ var className = $('.menu-expert').attr('data-class'); $('.' + className).siblings().removeClass('on'); $('.' + className).addClass('on'); } getData(1); }else { $.cookie('fromurl', document.referrer, {expires: 86400, path: '/', domain: global.domain || ''}); $('#secret .confirm-item-text').text('未实名认证'); $("#tasks").hide(); $("#entrance").show(); // 进入实名认证页 $("#entrance .verify-entence").click(function () { location.href = "/user/newverify.html"; }); $('#secret').click(function () { window.open("/user/newverify.html", '_blank'); }); } if(window.profile.live.weixin && window.profile.live.weixin.openid){ $('#weixin').addClass('active'); $('#weixin .confirm-item-text').text('已绑定微信'); }else { $('#weixin .confirm-item-text').text('未绑定微信'); $('#weixin').click(function () { window.open("/user/infor.html", '_blank'); }); } if(window.profile.is_expert==='1'){ $('#expert .confirm-item-text').text('专家认证审核中'); $('.download').hide(); $('.upload').hide(); $('.history').css('margin-top',0); $('.modal-footer').hide(); }else{ if(window.profile.is_expert==='true'){ $('#expert').addClass('active'); $('#expert .confirm-item-text').text('技术专家认证'); }else{ $('#expert .confirm-item-text').text('申请专家认证'); } } $('#expert').click(function(){ /*申请认证过获取最近一个历史*/ modalClick(); }) var allScore = parseInt(window.profile.credit_score); var startScore = allScore - 20; if(allScore>0 && allScore<=280){ $('#credit_level').text("信誉较差"); } if(allScore>280 && allScore<=390){ $('#credit_level').text("信誉中等"); } if(allScore>390 && allScore<=480){ $('#credit_level').text("信誉良好"); } if(allScore>480 && allScore<=550){ $('#credit_level').text("信誉优秀"); } if(allScore>550 && allScore<=600){ $('#credit_level').text("信誉极好"); } var reputationArea = $('#credit_num'); var scoreInterval = setInterval(function () { if(startScore > allScore){ clearInterval(scoreInterval); }else { reputationArea.text(startScore); startScore++; } }, 50); $("#credit").click(function () { window.open("/task/credit.html", '_blank'); }); }); function modalClick(){//点击事件,跳出专家认证弹窗 $.ajax({ url:'/api/f/file/5fb72d5400873d3d4771d17d', type:'GET', success:function(data){ $('.expert-download-file').attr('href',data.url); } }) /*$('.expert-download-file').attr('href','/api/f/file/5fb72d5400873d3d4771d17d');*/ if(window.profile.is_expert!=null){ $.ajax({ url:'/api/apply_expert/list', type:'GET', success:function(data){ if(data.data && data.data.length){ if(data.data[0].file.length){ $.ajax({ url:data.data[0].file[0], type:'GET', success:function(data){ $('#download_file').attr('href',data.url) } }) } switch(data.data[0].is_examined){ case true : $('#expert_status').text('审核状态:审核通过'); break; case false : $('#expert_status').text('审核状态:审核未通过'); break; default : $('#expert_status').text('审核状态:正在审核'); } $('#expert_file').html('文件:<a target="_blank" id="download_file">'+(data.data[0].file_name || '未命名文件')+'</a>') if(data.data[0].remarks){ $('#expert_reason').text('备注:'+data.data[0].remarks); }else{ $('#expert_reason').hide(); } }else{ $('.history').hide(); } } }) } $('#expert_modal').modal('show') } /*招聘*/ function modalClick2(id){ jobId = id; $.ajax({ url:'/api/apply_job/list', type:'GET', success:function(data){ if(data.data && data.data.length){ if(data.data[0].file.length){ $.ajax({ url:data.data[0].file[0], type:'GET', success:function(data){ $('#download_file2').attr('href',data.url) } }) } switch(data.data[0].is_examined){ case 1 : $('#expert_status2').text('审核状态:审核通过'); break; case -1 : $('#expert_status2').text('审核状态:审核未通过'); break; default : $('#expert_status2').text('审核状态:正在审核'); $('#submit_tips2').show(); } $('#expert_file2').html('文件:<a target="_blank" id="download_file2">'+(data.data[0].file_name || '未命名文件')+'</a>') if(data.data[0].remarks){ $('#expert_reason2').text('备注:'+data.data[0].remarks); }else{ $('#expert_reason2').hide(); } }else{ $('.history').hide(); } } }); $('#job_modal').modal('show'); } </script> <script type="text/javascript">/*专家认证弹窗*/ /* 文件上传 */ var uploadEmpty = $("#uploadEmpty"), attachmentName = $("#attachmentName"), remove = $("#remove"), progress = $("#progress")[0], attachment = $("#attachment")[0]; remove[0].style.display = "none"; var fileArea = $("#fileArea"); fileArea[0].style.display = "none"; remove.click(function () { uploadEmpty.show(); fileArea.hide(); remove[0].style.display = "none"; attachmentName.text(""); attachment.value = ""; fileArea.flength--; progress.style.width = "0%"; }) fileArea.flength = 0; FileUpload({ file: "#file", dropArea: uploadEmpty[0], action: '/api/f/file', acceptable: { image: false }, format: { file: { "7z": false, doc: false, docx: false, xls: false, xlsx: false, ppt: false, pptx: false, txt: false } }, header:{ "x-client-id" : "user-web", "authorization" : "Bearer " + $.cookie("AUTH") }, callback: { open: function () { if (fileArea.flength > 1) { return false; } }, ready: function (files) { var output = []; var maxSize = 5 * 1024 * 1024; for (var i = 0; i < Math.min(files.length, 2 - fileArea.flength); i++) { if (files[i].size <= maxSize) { output.push(files[i]); } else { tips.show({ text: "请将填写好的认证文件打包成一个小于5MB的ZIP文件进行上传" }); } } fileArea.flength += output.length; return output; }, refuse: function () { fileArea.flength--; tips.show({ text: "请将填写好的认证文件打包成一个小于5MB的ZIP文件进行上传" }); }, start: function () { attachmentName.innerHTML = " "; uploadEmpty.hide(); fileArea.show(); }, progress: function (output) { progress.style.width = output.progress + "%"; }, done: function (data) { if (data.result.url != '') { uploadEmpty.hide(); remove[0].style.display = "block"; attachmentName[0].appendChild(document.createTextNode(data.file.name)); // var arr = data.result.url.split('/'); // attachment.value = arr[arr.length - 1]; attachment.value = data.result.url; } else { // window.tips.show({ text: data.result.message });// 这部分报错信息还没有 fileArea.flength--; uploadEmpty.show(); fileArea.hide(); progress.style.width = "0%"; } }, error: function (data) { window.tips.show({ text: "文件被禁止上传"});// 文案修改 fileArea.flength--; uploadEmpty.show(); fileArea.hide(); progress.style.width = "0%"; } } }); /*提交*/ $('#expert_submit').click(function(){ if(attachment && attachment.value){ $.ajax({ url:'/api/apply_expert', type:'POST', data:{ type:1, file:[attachment.value], file_name:attachmentName.text(), }, dataType:'json', success:function(data){ tips.show({text:'申请成功,请耐心等待审核。', type: 'ok', autoHide: false}); setTimeout(function () { location.reload(); }, 2000); }, error: function(xhr){ if(xhr.responseJSON){ tips.show({text: xhr.responseJSON.err_msg}); }else { tips.show({text: "申请失败"}); } } }); }else{ tips.show({text:"请先上传文件"}); } }) </script> <script> /* 文件上传 */ var uploadEmpty2 = $("#uploadEmpty2"), attachmentName2 = $("#attachmentName2"), remove2 = $("#remove2"), progress2 = $("#progress2")[0], attachment2 = $("#attachment2")[0]; remove2[0].style.display = "none"; var fileArea2 = $("#fileArea2"); fileArea2[0].style.display = "none"; remove2.click(function () { uploadEmpty2.show(); fileArea2.hide(); remove2[0].style.display = "none"; attachmentName2.text(""); attachment2.value = ""; fileArea2.flength--; progress2.style.width = "0%"; }) fileArea2.flength = 0; FileUpload({ file: "#file2", dropArea: uploadEmpty2[0], action: '/api/f/file', acceptable: { image: false }, format: { file: { "7z": false, doc: false, docx: false, xls: false, xlsx: false, ppt: false, pptx: false, txt: false } }, header:{ "x-client-id" : "user-web", "authorization" : "Bearer " + $.cookie("AUTH") }, callback: { open: function () { if (fileArea2.flength > 1) { return false; } }, ready: function (files) { var output = []; var maxSize = 5 * 1024 * 1024; for (var i = 0; i < Math.min(files.length, 2 - fileArea2.flength); i++) { if (files[i].size <= maxSize) { output.push(files[i]); } else { tips.show({ text: "请将简历打包成一个小于5MB的ZIP文件进行上传" }); } } fileArea2.flength += output.length; return output; }, refuse: function () { fileArea2.flength--; tips.show({ text: "请将简历打包成一个小于5MB的ZIP文件进行上传" }); }, start: function () { attachmentName2.innerHTML = " "; uploadEmpty2.hide(); fileArea2.show(); }, progress: function (output) { progress2.style.width = output.progress + "%"; }, done: function (data) { if (data.result.url != '') { uploadEmpty2.hide(); remove2[0].style.display = "block"; attachmentName2[0].appendChild(document.createTextNode(data.file.name)); // var arr = data.result.url.split('/'); // attachment.value = arr[arr.length - 1]; attachment2.value = data.result.url; } else { // window.tips.show({ text: data.result.message });// 这部分报错信息还没有 fileArea2.flength--; uploadEmpty2.show(); fileArea2.hide(); progress2.style.width = "0%"; } }, error: function (data) { window.tips.show({ text: "文件被禁止上传"});// 文案修改 fileArea2.flength--; uploadEmpty2.show(); fileArea2.hide(); progress2.style.width = "0%"; } } }); /*提交*/ $('#expert_submit2').click(function(){ if(attachment2 && attachment2.value){ $.ajax({ url:'/api/apply_job', type:'POST', data:{ id: jobId, file: [attachment2.value], file_name: attachmentName2.text(), }, dataType:'json', success:function(data){ tips.show({text:'提交成功,请耐心等待审核。', type: 'ok', autoHide: false}); setTimeout(function () { location.reload(); }, 2000); }, error: function(xhr){ if(xhr.responseJSON){ tips.show({text: xhr.responseJSON.err_msg}); }else { tips.show({text: "提交失败"}); } } }) }else{ tips.show({text:"请先上传文件"}); } }) </script> </body> </html>