getMimeTypeFromBuffer
ts
import { getMimeTypeFromBuffer } from 'fileasy'
WARNING
サポートしている MIME type は下記のGetMimeTypeFromBuffer
のみです。 検出できていないものに関してはapplication/octet-stream
を返します。
Example
ts
import { getMimeTypeFromBuffer } from 'fileasy'
import { readFileSync } from 'fs'
const gifData = getMimeTypeFromBuffer(
readFileSync('./test-script/media/sample.gif')
)
console.log(gifData) // 'image/gif'
const svgData = getMimeTypeFromBuffer(
readFileSync('./test-script/media/sample_2.svg')
)
console.log(svgData) // 'image/svg+xml'
const pngData = getMimeTypeFromBuffer(
readFileSync('./test-script/media/sample.png')
)
console.log(pngData) // 'image/png'
Type
ts
type GetMimeTypeFromBuffer =
| 'image/png'
| 'image/jpeg'
| 'image/gif'
| 'image/tiff'
| 'image/webp'
| 'image/svg+xml'
| 'application/pdf'
| 'application/msword'
| 'video/mp4'
| 'audio/mpeg'
| 'application/octet-stream'