js获取附件的后缀名字

file_007_3_path为当前上传的附件超链接的id
$("#file_007_3_path").attr("href").split('.').pop().toLowerCase();

题主想问什么问题?如果链接直接链到附件,这个代码么看出什么问题。
如果是服务端输出的文件,设置content-disposition来输出文件名,那么代码无法获取后缀
可以用ajax请求href网址后获取content-disposition响应头的值,分析内容获取后缀

img


有其他问题可以继续交流~

字符串截取

function getFileExtendingName (filename) {
// 文件扩展名匹配正则
var reg = /.[^.]+$/;
var matches = reg.exec(filename);
if (matches) {
return matches[0];
}
return '';
}

// 示例
var fName = 'dog.jpg';
console.log(getFileExtendingName(fName));