HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index-legacy139.js
!function(){function t(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||r(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,a,u,i=[],c=!0,l=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(i.push(r.value),i.length!==e);c=!0);}catch(t){l=!0,o=t}finally{try{if(!c&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(l)throw o}}return i}}(t,e)||r(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=r(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var o=0,a=function(){};return{s:a,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,i=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return i=t.done,t},e:function(t){c=!0,u=t},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw u}}}}function r(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function a(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function i(n,r,o,a){var i=r&&r.prototype instanceof l?r:l,f=Object.create(i.prototype);return u(f,"_invoke",function(n,r,o){var a,u,i,l=0,f=o||[],s=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return a=e,u=0,i=t,p.n=n,c}};function d(n,r){for(u=n,i=r,e=0;!s&&l&&!o&&e<f.length;e++){var o,a=f[e],d=p.p,v=a[2];n>3?(o=v===r)&&(i=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=t):a[0]<=d&&((o=n<2&&d<a[1])?(u=0,p.v=r,p.n=a[1]):d<v&&(o=n<3||a[0]>r||r>v)&&(a[4]=n,a[5]=r,p.n=v,u=0))}if(o||n>1)return c;throw s=!0,r}return function(o,f,v){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&d(f,v),u=f,i=v;(e=u<2?t:i)||!s;){a||(u?u<3?(u>1&&(p.n=-1),d(u,i)):p.n=i:p.v=i);try{if(l=2,a){if(u||(o="next"),e=a[o]){if(!(e=e.call(a,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,u<2&&(u=0)}else 1===u&&(e=a.return)&&e.call(a),u<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=t}else if((e=(s=p.n<0)?i:n.call(r,p))!==c)break}catch(e){a=t,u=1,i=e}finally{l=1}}return{value:e,done:s}}}(n,o,a),!0),f}var c={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var p=[][r]?e(e([][r]())):(u(e={},r,function(){return this}),e),d=s.prototype=l.prototype=Object.create(p);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,u(t,o,"GeneratorFunction")),t.prototype=Object.create(d),t}return f.prototype=s,u(d,"constructor",s),u(s,"constructor",f),f.displayName="GeneratorFunction",u(s,o,"GeneratorFunction"),u(d),u(d,o,"Generator"),u(d,r,function(){return this}),u(d,"toString",function(){return"[object Generator]"}),(a=function(){return{w:i,m:v}})()}function u(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}u=function(t,e,n,r){function a(e,n){u(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(a("next",0),a("throw",1),a("return",2))},u(t,e,n,r)}function i(t,e,n,r,o,a,u){try{var i=t[a](u),c=i.value}catch(t){return void n(t)}i.done?e(c):Promise.resolve(c).then(r,o)}function c(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function u(t){i(a,r,o,u,c,"next",t)}function c(t){i(a,r,o,u,c,"throw",t)}u(void 0)})}}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./useStore-legacy4.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528"],function(r,o){"use strict";var u,i,l,f,s,p,d,v,m,y,b,h,g,w,_,j,k,z,S,x,O,A,E,T,I,P,q,C,G,F;return{setters:[function(t){u=t.c,i=t.aC,l=t.r,f=t.V,s=t.g,p=t.H,d=t.w,v=t.j,m=t.k,y=t.e,b=t.v,h=t.x,g=t.p,w=t.q,_=t.s,j=t.F,k=t.C,z=t.J,S=t.K,x=t.z,O=t.ba,A=t.ay,E=t.aX,T=t.az,I=t.aA},function(t){P=t.c,q=t.G,C=t.A,G=t.f},function(t){F=t.u},null],execute:function(){var o={class:"p-[2rem]"},D={class:"h-[40rem] border border-base mt-[1rem]"},M={class:"ml-[0.5rem]"};r("default",u({__name:"index",props:{compData:{default:function(){return{path:"",refreshEvent:function(){}}}}},setup:function(r,u){var H=u.expose,J=G(),K=P().panel;F();var N=r,U=i("popupSetFooter"),V=i("buttonText"),X=!0,$=l(),B=l([]),L=f([".sql",".zip",".bak",".gz"].join(",")),Q={"x-http-token":window.vite_public_request_token},R=window.location.protocol+"//"+window.location.host+"/files?action=upload",W=s(function(){var t;return N.compData.path?N.compData.path:null===(t=K.value.backupPath+"/database")||void 0===t?void 0:t.replace(/\/\//g,"/")}),Y=p({f_size:0,f_path:W.value,f_name:"",f_start:0}),Z=function(){J.success("上传成功"),N.compData.refreshEvent()},tt=function(t,e,n){n.push(e),J.error("上传失败")},et=function(t){Y.f_size=t.size,Y.f_name=t.name,Y.f_start=0},nt=function(t,e){var n=t.name.substring(t.name.lastIndexOf(".")+1),r=["sql","zip","bak","gz"];if(-1===r.indexOf(n))return!1;B.value=e.filter(function(t){var e=t.name.substring(t.name.lastIndexOf(".")+1);return-1!==r.indexOf(e)})||[]},rt=function(t,e,n){Y.f_start=t.percent,B.value=n.map(function(n){return n.uid===e.uid&&(n.percentage=t.percent),n})},ot=function(){var t=c(a().m(function t(r){var o,u,i,c,l;return a().w(function(t){for(;;)switch(t.p=t.n){case 0:o=n(r),t.p=1,o.s();case 2:if((u=o.n()).done){t.n=4;break}return i=e(u.value,2),i[0],c=i[1],t.n=3,c();case 3:t.n=2;break;case 4:t.n=6;break;case 5:t.p=5,l=t.v,o.e(l);case 6:return t.p=6,o.f(),t.f(6);case 7:Z();case 8:return t.a(2)}},t,null,[[1,5,6,7]])}));return function(e){return t.apply(this,arguments)}}();return d(function(){return B.value.length},function(t){if(0!==t){for(var e=["success","fail","ready"],n=0;n<B.value.length;n++)if(!e.includes(B.value[n].status))return void U(!1);B.value.some(function(t){return"success"!==t.status})&&(V.value=X?"开始上传":"重新上传",U(!0))}else U(!1)}),H({onConfirm:function(){B.value.map(function(t){"success"!==t.status&&(t.status="ready")}),X=!1;var t=new Map;B.value.forEach(function(e){t.set(e.uid,c(a().m(function t(){return a().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,C(e.raw,{path:W.value,name:e.name,useChunked:e.size>10485760,onProgress:function(t){B.value=B.value.map(function(n){return n.uid===e.uid&&(n.percentage=t,n.status="uploading"),n})},onSuccess:function(){B.value=B.value.map(function(t){return t.uid===e.uid&&(t.status="success"),t})},onError:function(t){B.value=B.value.map(function(t){return t.uid===e.uid&&(t.status="fail"),t}),J.error("文件上传失败")}});case 1:return t.a(2,t.v)}},t)})))}),ot(t),U(!1)}}),function(e,n){var r=x,a=O,u=A,i=E,c=T,l=I;return v(),m("div",o,[y(a,{class:"upload-demo",ref_key:"upload",ref:$,name:"blob",data:g(Y),action:R,headers:Q,accept:g(L),multiple:!0,"show-file-list":!1,"auto-upload":!1,"file-list":g(B),"on-error":tt,"on-success":Z,"on-progress":rt,"on-change":nt,"before-upload":et},{default:b(function(){return[y(r,{type:"primary"},{default:b(function(){return t(n[0]||(n[0]=[h("上传",-1)]))}),_:1})]}),_:1},8,["data","accept","file-list"]),w("div",D,[y(l,{height:"400",data:g(B)},{empty:b(function(){return[y(c,{description:"只支持'.sql', '.zip', '.bak', '.gz'文件格式导入"})]}),default:b(function(){return[y(u,{prop:"name","show-overflow-tooltip":!0,label:"名称"},{default:b(function(t){return[n[1]||(n[1]=w("i",{class:"svgtofont-el-document text-supplement"},null,-1)),w("span",M,_(t.row.name),1)]}),_:1}),y(u,{prop:"name",label:"是否成功",width:"300"},{default:b(function(t){return["success"===t.row.status?(v(),m(j,{key:0},[h("上传成功!")],64)):"fail"===t.row.status?(v(),m(j,{key:1},[h("上传失败!")],64)):"ready"===t.row.status?(v(),m(j,{key:2},[h("等待上传")],64)):(v(),k(i,{key:3,percentage:Math.floor(t.row.percentage)},null,8,["percentage"]))]}),_:1}),y(u,{width:"120",prop:"size",label:"大小"},{default:b(function(t){return[h(_(g(q)(t.row.size)),1)]}),_:1}),y(u,{prop:"name",width:"180",align:"right","show-overflow-tooltip":!0,label:"操作"},{default:b(function(e){return[z(y(r,{type:"text",size:"small",onClick:function(t){return n=e.row,void(B.value=B.value.filter(function(t){return t.name!==n.name}));var n}},{default:b(function(){return t(n[2]||(n[2]=[h("删除",-1)]))}),_:1},8,["onClick"]),[[S,"ready"===e.row.status||"fail"===e.row.status]])]}),_:1})]}),_:1},8,["data"])]),n[3]||(n[3]=w("ul",{class:"mt-8px leading-8 text-small list-disc ml-2rem"},[w("li",null,"仅支持sql、zip、sql.gz、(tar.gz|gz|tgz)")],-1))])}}}))}}})}();