JS obtiene el sufijo del archivo y juzga el tipo de archivo (por ejemplo, si es un formato de imagen)

1. Obtener el sufijo del archivo
En ocasiones necesitamos obtener el sufijo (extensión) del archivo a través del nombre o ruta del archivo, el cual se puede interceptar de la siguiente manera:

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

2. Juzgar el tipo de archivo
Después de obtener el sufijo del archivo, podemos juzgar el tipo de archivo (formato de archivo) según el sufijo. Por ejemplo, necesitamos juzgar si un archivo está en formato de imagen, primero defina una función de juicio:

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

Al usarlo, solo necesita pasar el sufijo para juzgar:

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

Supongo que te gusta

Origin blog.csdn.net/m0_46693606/article/details/127067545
Recomendado
Clasificación