v23: лимит файла увеличен до 3 МБ
This commit is contained in:
parent
df44758cdb
commit
05f39bea25
@ -493,14 +493,14 @@ function uploadFiles(eid,mk,si){
|
||||
if(!fi||!fi.files.length)return;
|
||||
var desc=(document.getElementById('fd'+prefix)||{}).value;desc=(desc||'').trim();
|
||||
var btn=document.getElementById('ub'+prefix);btn.textContent="Загружается...";btn.disabled=true;
|
||||
var MAX=1536*1024,ad=getMD(eid,si);if(!ad[mk])ad[mk]={report:"",files:[]};
|
||||
var MAX=3072*1024,ad=getMD(eid,si);if(!ad[mk])ad[mk]={report:"",files:[]};
|
||||
var arr=ad[mk].files,pr=0,sk=0;
|
||||
function fin(){
|
||||
try{setMD(eid,ad,si)}catch(e){
|
||||
var bak=JSON.parse(JSON.stringify(ad));bak[mk].files=bak[mk].files.slice(0,-(pr-sk)||0);try{setMD(eid,bak,si)}catch(e2){}
|
||||
alert("⚠️ Хранилище заполнено. Удалите старые файлы (кнопка «Очистить все файлы» на дашборде).");
|
||||
alert("⚠️ Хранилище заполнено. Удалите старые файлы (кнопка «Очистить файлы» на дашборде).");
|
||||
}
|
||||
if(sk)alert(sk+" файл(ов) > 1.5 МБ пропущены");closeEM();openEdit(eid,curMonth,si>=0?si:undefined)
|
||||
if(sk)alert(sk+" файл(ов) > 3 МБ пропущены");closeEM();openEdit(eid,curMonth,si>=0?si:undefined)
|
||||
}
|
||||
for(var i=0;i<fi.files.length;i++){(function(f){if(f.size>MAX){sk++;pr++;if(pr===fi.files.length)fin();return}
|
||||
var r=new FileReader();r.onload=function(ev){arr.push({name:f.name,size:f.size,type:f.type,desc:desc,date:new Date().toLocaleDateString(),data:ev.target.result});pr++;if(pr===fi.files.length)fin()};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user