7 puntos por xguru 2020-08-31 | Aún no hay comentarios. | Compartir por WhatsApp
  • Biblioteca de JS que detecta el tipo de archivo mediante números mágicos* y devuelve una Promise

→ .fromBuffer : Buffer/Uint8Array/ArrayBuffer

→ .fromFile : nombre de ruta

→ .fromStream : stream de Node.js

→ .fromTokenizer : ITokenizer - revisar archivos remotos con @tokenizer/http, @tokenizer/s3, etc.

  • Soporta alrededor de 120 tipos de archivo

→ 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

  • Números mágicos: valores específicos colocados al inicio del archivo para poder distinguirlo. En los primeros tiempos de Unix se usaban apenas unos 2 bytes, pero hoy en día también se usan varios bytes al inicio

→ Los archivos Java .class comienzan con "CAFEBABE"

→ GIF89a comienza con el código ASCII "GIF89a" : 47 49 46 38 39 61

→ JPEG comienza con "FF D8" y termina con "FF D9"

→ Los archivos de script de Unix/Linux usan "#!"

→ Los archivos PDF usan "%PDF"

→ Los archivos ZIP comienzan con "PK", por Phil Katz, desarrollador de PKZIP para DOS

Aún no hay comentarios.

Aún no hay comentarios.