Question

Tout le monde connaît une bibliothèque JavaScript simple mise en œuvre de l'algorithme UNZIP? Pas d'accès fichier disque, seul zip et décompressez une chaîne de valeurs.

Il y a ActiveX, en utilisant Winzip et d'autres logiciels dépendant du client pour ZIP, écrit en JS. Mais aucune implémentation de l'algorithme pur JavaScript.

Je l'utiliser pour l'affichage des fichiers KMZ dans une page HTML avec l'objet GMap (google maps). Le fichier KMZ est juste un fichier KML compressé. Je veux un décompressez fichier KMZ et alimenter le KML à GMap.

Était-ce utile?

La solution

Pas besoin de décompresser le fichier KMZ Google Maps absolument comprend. Vous pouvez le vérifier, il suffit de rechercher l'URL de votre fichier KMZ est situé dans le Google Maps Interface web et affichera son contenu sur la carte.

Voici un de démonstration.

Autres conseils

Peut-être ZipReader de Mozilla peut être utilisé pour ce que vous recherchez.

https://developer.mozilla.org/en/nsIZipReader

DotNetZip a une interface COM, qui peut être consulté à partir de JavaScript. Il dispose d'un flux à flux capacité de dézipper, mais je n'ai jamais essayé d'utiliser ce de Javascript.
De plus, je ne l'ai jamais essayé d'utiliser la bibliothèque de quelque manière que IE de l'intérieur.

kthoom met en œuvre dézipper sur une chaîne binaire: http://kthoom.googlecode.com/

Je sais que c'est une vieille question avec une réponse acceptée, mais juste pour le plaisir d'informations intéressantes, je posterai une autre réponse. Je mis en place une bibliothèque javascript uniquement pour lire et extraire des fichiers zip à partir d'un navigateur. Il ne nécessite pas ZipReader de Mozilla, ni aucun ActiveX (en dehors de XMLHttpRequest).

Vous pouvez voir un exemple de travail ici:
http://cheeso.members.winisp.net/Unzip-Example.htm

Vous pouvez télécharger le code source ici:
http://cheeso.members.winisp.net/examples.aspx#js

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top