• magic number के ज़रिए फ़ाइल टाइप detect करने वाली Promise return करने वाली JS लाइब्रेरी

.fromBuffer : Buffer/Uint8Array/ArrayBuffer

.fromFile : path name

.fromStream : Node.js stream

.fromTokenizer : ITokenizer - @tokenizer/http, @tokenizer/s3 आदि से remote file check

  • लगभग 120 तरह के फ़ाइल टाइप्स का समर्थन

→ jpg/png/gif/webp/tif/bmp/ico/psd/ai/skp/avif

→ zip/tar/rar/gz/7z/dmg/lzh

→ mp4/mkv/webm/mov/avi/wmv

→ mp3/ogg/flac/wav/wma/ac3

→ pdf/epub/mobi/ps/eps

→ exe/swf/flv

→ rtf/docx/pptx/xlsx/odt/ods/odp

→ ttf/otf/woff/woff2

→ ics

→ pcap

  • magic number : फ़ाइलों में अंतर करने के लिए फ़ाइल के शुरुआती हिस्से में डाले गए खास मान। शुरुआती Unix में लगभग 2 bytes ही इस्तेमाल होते थे, लेकिन आजकल शुरुआत के कई bytes भी इस्तेमाल किए जाते हैं

→ Java .class फ़ाइल "CAFEBABE" से शुरू होती है

→ GIF89a ASCII code "GIF89a" से शुरू होता है : 47 49 46 38 39 61

→ JPEG "FF D8" से शुरू होकर "FF D9" पर खत्म होता है

→ Unix/Linux script फ़ाइलें "#!"

→ PDF फ़ाइलें "%PDF"

→ ZIP फ़ाइलें "PK" से शुरू होती हैं - DOS के लिए PKZIP के डेवलपर Phil Katz के नाम पर

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.