- 当文件没有指明content-type或者后缀,但是返回的元素内容中确实svg
function readFile(pathDir) {
return new Promise(resolve => {
fs.readFile(pathDir, {encoding:"utf-8"}, (err, data) => {
if (err) throw err;
console.log(`*******${pathDir}*****文件已拿到`);
resolve(data);
})
})
}
...
// 删除非svg
//const blob = await readFile(pathDir);
// 这里的判断也可直接用&&运算符去判断时svg类型
if (!blob.includes('<svg') || !blob.includes('</svg>')) {
// 非svg图片的处理
} else {
// svg图片的处理
}
- 文件有类型指明
网上有很多,可以自行找寻