Nodejs 识别图片类型的方法

2020-06-17 05:44:16易采站长站整理

const buf = Buffer.from(imageBufferHeader.bufBegin)
isEqual = buf.equals(
//使用 buffer.slice 方法 对 buffer 以字节为单位切割
fileBuffer.slice(0, imageBufferHeader.bufBegin.length)
)
}
// 判断标识头后缀
if (isEqual && imageBufferHeader.bufEnd) {
const buf = Buffer.from(imageBufferHeader.bufEnd)
isEqual = buf.equals(fileBuffer.slice(-imageBufferHeader.bufEnd.length))
}
if (isEqual) {
return imageBufferHeader.suffix
}
}
// 未能识别到该文件类型
return ''
}

通过这种方式我们就能在Node中准确地识别图片格式。