Determine file type based on signature
npm install buffer-file-signatureshell
npm i buffer-file-signature
or
yarn add buffer-file-signature
`
$3
Detects by base64 ( only so far )
`javascript
const file = BufferFileSignature.fromBase64('4AAQSkZJRgA...')
file.extension()
/*
example output: {
ext: 'jpg',
mime: 'image/jpeg',
types: ['jpg', 'jpeg', 'jfif']
}
*/
file.size()
/*
example output: 512000 // bytes
*/
`
Help method for formatting size
`javascript
const file = BufferFileSignature.formatSize(512000)
/*
example output: 500 KB
*/
``