小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

判斷Input上傳文件類型,文件大小

 路人甲Java 2021-10-31

判斷input上傳文件類型,文件大小。input獲取的size為字節(jié),判斷大小的時(shí)候需要把限制大小轉(zhuǎn)換為字節(jié)

 

//input標(biāo)簽添加Onchange事件
<input type="file" id="kjzylj" name="kjzylj" class="file"  onchange="getFile(this)">
 
//JS部分
 
 
function getFile(val) {
 
var file = val.files[0];//獲取文件對象
var type = file.name.split('.')[1];//獲取文件類型
type=type.toLowerCase();//轉(zhuǎn)換為小寫
if (getTypeCode(type)==0){
toastr.warning("文件類型不符合規(guī)定!");
return;
}
if (!checkFileSize(getTypeCode(type),file.size)){
toastr.warning("文件過大!");
return;
}
]
 
//獲取文件類型
function getTypeCode(type) {
switch (type) {
case 'doc':
return 1;
break;
case 'docx':
return 2;
break;
case 'xls':
return 3;
break;
case 'xlsx':
return 4;
break;
case 'ppt':
return 5;
break;
case 'pptx':
return 6;
break;
case 'txt':
return 7;
break;
case 'pdf':
return 8;
break;
case 'mp4':
return 9;
break;
case 'mp3':
return 10;
break;
default :
return 0;
 
}
 
}
 
 
 
//獲取文件大小
/*
* type=文件類型
* size=文件大小
* */
function checkFileSize(type,size) {
//檢查上傳文件的大小
 
if (type<9){
if (size>52428800){
//文檔類文件大于50M
return 0;
}
}else if (type==9){
if (size>1073741824){
//視頻文件大于1G
return 0;
}
}else{
if (size>209715200){
//音頻文件大于200M
return 0;
}
}
return 1;
 
}

  

 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多