通过文件名称判断是否为图片

需求中要求把附件中的图片筛选出来做成缩略图,其他正常显示

自己封装了个方法:

/**
 * 判断某附件是否为图片格式
 * @param name 文件名称
 * @returns {boolean}
 */
function isImg(name) {
    var idx = name.indexOf('.');
    if (idx === -1) {
        console.warn('name格式不正确,请检查');
        return;
    }
    var type = name.substr(idx + 1);
    imgArr = [
        'bmp', 'jpg', 'png', 'tif', 'gif',
        'pcx', 'tga', 'exif', 'fpx', 'svg',
        'psd', 'cdr', 'pcd', 'dxf', 'ufo',
        'eps', 'ai', 'raw', 'WMF', 'webp'
    ];
    return imgArr.indexOf(type) !== -1 ? true : false;
}

 

posted @ 2020-03-05 17:08  冰凝^  阅读(791)  评论(0编辑  收藏  举报