Manejar datos binarios es algo que está mejorando lentamente en JavaScript, pero en la mayoría de los navegadores, aún tiene uno que arreglarselas con ingeniosos trucos, también conocidos como “hacks”, como éste que nos permitirá descomprimir un archivo alojado en un servidor.

  1. Primero debemos leer los datos binarios del archivo .zip desde el servidor utilizando XMLHttpRequest. Necesitas especificar “charset=x-user-defined” para asegurarte que cada byte represente un caracter simple.
  2. Traduce los datos binarios a base 64 y conviértelo en una Data URI de PNG. Ya que el formato PNG está internamente comprimido, si obtienes el encabezado correctamente, el navegador descomprimirá los datos tan pronto como la imagen se muestre en alguna parte.
  3. Coloca la imagen dentro de un objeto Canvas, con una altura de 1 pixel. Lee la información ya sin comprimir desde el Canvas, pixel por pixel.

Via:elwebmaster.com

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock