1、获取文件后缀
    有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:

    1. //文件路径
    2. varfilePath = "file://upload/jb51.png";
    3. //获取最后一个.的位置
    4. varindex= filePath.lastIndexOf(".");
    5. //获取后缀
    6. varext = filePath.substring(index+1);
    7. //输出结果
    8. console.log(ext);

    2、文件类型判断
    我们得到文件后缀名后,根据后缀即可判断文件的类型(文件格式)。比如我们需要判断一个文件是否是图片格式,首先定义一个判断函数:

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

    使用时只需把后缀传入即可判断:

    1. //文件路径
    2. var filePath = "file://upload/jb51.png";
    3. //获取最后一个.的位置
    4. var index= filePath.lastIndexOf(".");
    5. //获取后缀
    6. var ext = filePath.substr(index+1);
    7. //判断是否是图片
    8. console.log("该文件是否为图片:" + isAssetTypeAnImage(ext));