wie extrahieren Sie die Zip-Datei in client-system mit javascript
Habe ich eine Zip-Datei in den server.ich bin dem Download der zip-Datei speichern Sie in das client-system.nun will ich entpacken Sie die Datei mithilfe von javascript.
jemand bitte helfen Sie mir.
vielen Dank im Voraus.
Sie wollen zum entpacken einer Datei auf den clients Maschine... ich werde zu erraten, dass ist nicht möglich.
Sie können selbst-extrahierende zip-Datei: winzip.com/prodpagese.htm dann, wenn die Benutzer wählen Sie "Öffnen", das zip selbst entpacken sich selbst. Das ist das beste was Sie tun können.
Sie können selbst-extrahierende zip-Datei: winzip.com/prodpagese.htm dann, wenn die Benutzer wählen Sie "Öffnen", das zip selbst entpacken sich selbst. Das ist das beste was Sie tun können.
InformationsquelleAutor Sreedhar | 2010-12-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie entpacken Sie Zip-Dateien im Speicher, im browser mit Javascript.
Diese Antwort zeigt, wie.
Den js-code im browser sieht wie folgt aus:
Innerhalb der
DoSomethingWithEntries
Methode, die Sie bieten, die Sie anpassen können mit einem Objekt, stellt die extrahierten zip-Datei.Wie oben gezeigt, können Sie emittieren Listen Sie die Einträge mit Ihrem Namen, Größe, Datum, und so weiter.
Können Sie auch anrufen, ein
extract()
Methode auf jede zip-Eintrag. (hier nicht gezeigt)Wenn Sie zu extrahieren, die Extraktion erfolgt asynchron. Der Inhalt wird erweitert, in byte-arrays oder strings (je nachdem, ob die Einträge sind Binär oder text) , werden beibehalten, im Speicher des Browsers javascript-Umgebung. Sie können dann die Anzeige der extrahierten Inhalt aus der Zip-Einträge, oder was auch immer Sie mögen.
Ich glaube nicht, dass Sie die Interaktion mit dem Dateisystem, entweder Lesen oder schreiben, es sei denn, Sie resort, etwas außerhalb von vanilla-javascript - wie Google Gears, Silverlight und Flash.
InformationsquelleAutor Cheeso
Keiner Weise. nicht möglich (gerade mit javascript). je.
Denken Sie an die Folge - ich konnte Sie besuchen eine website, die in der Lage wäre, downloadd ein bajillion Mb, zip-Datei an einem Speicherort Ihrer Wahl auf mein system UND dann extrahieren.
InformationsquelleAutor Jamiec
Durch design javascript keinen Zugriff auf das Dateisystem.
Es kann möglich sein, mit ActiveX, java-applets etc...
InformationsquelleAutor Shurdoof
Wenn Sie mit Internet Explorer unter Windows können Sie ActiveX zu nutzen, eine Reihe von COM-Objekten, die standardmäßig verfügbar sind, wie die Verwendung von
WScript.Shell
durchführen shell ausführt:Offensichtlich, so müsste ziemlich lächerlich security Einstellungen auf den Nutzer der Seite und, es sei denn, dies ist etwas, das Sie sich zusammen setzen für Ihre eigenen verwenden, sollten Sie es verlassen, bis die Nutzer entscheiden, ob Sie möchten, downloaden Sie und extrahieren Sie Ihre Dateien, oder nicht.
In der Theorie, könnten Sie tun Sachen wie, dass mit dem COM-Objekt Scripting."FileSystemObject". Anyway, die Quintessenz meiner Antwort war, es sei denn, diese ist ausschließlich für den eigenen Gebrauch zu Hause, ich habe eine harte Zeit vorzustellen, eine situation, wo wäre es sinnvoll/wünschenswert.
vielen Dank, für die Wiedergabe von ..Eigentlich habe ich einige der Dateien aus der Liste server.ich möchte nur zu drucken, Dateien in der client-Maschine mit heraus die Datei öffnen.ich geben die Möglichkeit für Benutzer wie printall.wenn Benutzer klicken Sie auf printall druckt müssen vom client-system. aber ich habe getan, diese Funktionalität in java ,es gibt Drucke, server-Drucker, der nicht an die client-Drucker.
InformationsquelleAutor Gustav Barkefors