91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS怎么獲取文件后綴,判斷文件類型

發布時間:2020-07-28 10:46:35 來源:億速云 閱讀:1178 作者:小豬 欄目:web開發

小編這次要給大家分享的是JS怎么獲取文件后綴,判斷文件類型,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

1、獲取文件后綴

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

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

效果圖如下:

JS怎么獲取文件后綴,判斷文件類型

2、文件類型判斷

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

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));

效果圖如下:

JS怎么獲取文件后綴,判斷文件類型

3、第三種實現方式,今天億速云小編剛get到的新技能

<script>
//文件路徑
var fileName = "file://upload/jb51.png";
var Ttype="";
//后綴獲取
let suffix = '';
// 獲取類型結果
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的箭頭函數

看完這篇關于JS怎么獲取文件后綴,判斷文件類型的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新龙县| 张家口市| 信丰县| 沈阳市| 襄樊市| 措勤县| 萍乡市| 永和县| 印江| 泾川县| 岳阳市| 武汉市| 嘉善县| 武威市| 当涂县| 正安县| 营口市| 兴山县| 普兰县| 新晃| 鞍山市| 阿拉善左旗| 屏东市| 平陆县| 宝山区| 开封市| 邹城市| 陵水| 合阳县| 蓬安县| 蒲江县| 黄冈市| 永胜县| 博白县| 弋阳县| 肇州县| 镇坪县| 华蓥市| 宝清县| 疏附县| 曲沃县|