NG1NDEX
Server IP : 150.95.80.236  /  Your IP : 18.222.168.192
Web Server : Apache
System : Linux host-150-95-80-236 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : social-telecare ( 10000)
PHP Version : 7.4.33
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/pcu.in.th/uat.pcu.in.th/demo15/src/plugins/formvalidation/dist/es6/validators/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /var/www/vhosts/pcu.in.th/uat.pcu.in.th/demo15/src/plugins/formvalidation/dist/es6/validators/file.js
export default function e(){return{validate(e){if(e.value===""){return{valid:true}}let t;const i=e.options.extension?e.options.extension.toLowerCase().split(","):null;const s=e.options.type?e.options.type.toLowerCase().split(","):null;const n=window["File"]&&window["FileList"]&&window["FileReader"];if(n){const n=e.element.files;const o=n.length;let a=0;if(e.options.maxFiles&&o>parseInt(`${e.options.maxFiles}`,10)){return{meta:{error:"INVALID_MAX_FILES"},valid:false}}if(e.options.minFiles&&o<parseInt(`${e.options.minFiles}`,10)){return{meta:{error:"INVALID_MIN_FILES"},valid:false}}let r={};for(let l=0;l<o;l++){a+=n[l].size;t=n[l].name.substr(n[l].name.lastIndexOf(".")+1);r={ext:t,file:n[l],size:n[l].size,type:n[l].type};if(e.options.minSize&&n[l].size<parseInt(`${e.options.minSize}`,10)){return{meta:Object.assign({},{error:"INVALID_MIN_SIZE"},r),valid:false}}if(e.options.maxSize&&n[l].size>parseInt(`${e.options.maxSize}`,10)){return{meta:Object.assign({},{error:"INVALID_MAX_SIZE"},r),valid:false}}if(i&&i.indexOf(t.toLowerCase())===-1){return{meta:Object.assign({},{error:"INVALID_EXTENSION"},r),valid:false}}if(n[l].type&&s&&s.indexOf(n[l].type.toLowerCase())===-1){return{meta:Object.assign({},{error:"INVALID_TYPE"},r),valid:false}}}if(e.options.maxTotalSize&&a>parseInt(`${e.options.maxTotalSize}`,10)){return{meta:Object.assign({},{error:"INVALID_MAX_TOTAL_SIZE",totalSize:a},r),valid:false}}if(e.options.minTotalSize&&a<parseInt(`${e.options.minTotalSize}`,10)){return{meta:Object.assign({},{error:"INVALID_MIN_TOTAL_SIZE",totalSize:a},r),valid:false}}}else{t=e.value.substr(e.value.lastIndexOf(".")+1);if(i&&i.indexOf(t.toLowerCase())===-1){return{meta:{error:"INVALID_EXTENSION",ext:t},valid:false}}}return{valid:true}}}}

Anon7 - 2022
AnonSec Team