最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS 獲取文件后綴,判斷文件類型(比如是否為圖片格式)

 更新時間:2020年05月09日 21:45:29   投稿:mdxy-dxy  
這篇文章主要介紹了JS 獲取文件后綴,判斷文件類型(比如是否為圖片格式),需要的朋友可以參考下

1、獲取文件后綴

有時候我們需要通過文件名或者路徑,得到該文件的后綴名(擴展名),可以通過如下方式進行截?。?br />

//文件路徑
var filePath = "file://upload/jb51.png";
//獲取最后一個.的位置
var index= filePath.lastIndexOf(".");
//獲取后綴
var ext = filePath.substr(index+1);
//輸出結(jié)果
console.log(ext);

效果圖如下:

2、文件類型判斷

我們得到文件后綴名后,根據(jù)后綴即可判斷文件的類型(文件格式)。比如我們需要判斷一個文件是否是圖片格式,首先定義一個判斷函數(shù):

function isAssetTypeAnImage(ext) {
 return [
 'png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp', 'psd', 'svg', 'tiff'].
 indexOf(ext.toLowerCase()) !== -1;
}

使用時只需把后綴傳入即可判斷:

//文件路徑
var filePath = "file://upload/jb51.png";
//獲取最后一個.的位置
var index= filePath.lastIndexOf(".");
//獲取后綴
var ext = filePath.substr(index+1);
//判斷是否是圖片
console.log("該文件是否為圖片:" + isAssetTypeAnImage(ext));

效果圖如下:

3、第三種實現(xiàn)方式,今天腳本之家小編剛get到的新技能

<script>
//文件路徑
var fileName = "file://upload/jb51.png";
var Ttype="";
//后綴獲取
let suffix = '';
// 獲取類型結(jié)果
let result = '';
const flieArr = fileName.split('.');
suffix = flieArr[flieArr.length - 1];
if(suffix!=""){
suffix = suffix.toLocaleLowerCase();
// 圖片格式
const imglist = ['png', 'jpg', 'jpeg', 'bmp', 'gif'];
// 進行圖片匹配
result = imglist.find(item => item === suffix);
if (result) {
  Ttype='image';
}
}
console.log("該文件是否為圖片:" + Ttype);
</script>

使用es6的箭頭函數(shù)

相關(guān)文章

最新評論

田阳县| 偏关县| 庆云县| 册亨县| 稷山县| 康乐县| 区。| 凉城县| 应城市| 中超| 南澳县| 彰化县| 嘉祥县| 临高县| 武强县| 泸溪县| 望都县| 武平县| 永胜县| 芜湖市| 阳山县| 苍梧县| 安塞县| 清涧县| 九江县| 昆明市| 广水市| 阆中市| 三门峡市| 临汾市| 临猗县| 阜城县| 两当县| 龙里县| 边坝县| 临沂市| 凤凰县| 乌拉特前旗| 四子王旗| 怀安县| 那坡县|