Ich spiele mit der Idee, ein vollständig JavaScript-basiertes Zip / Unzip-Dienstprogramm zu erstellen, auf das jeder über einen Browser zugreifen kann. Sie können einfach ihre Zip-Datei direkt in den Browser ziehen und so alle darin enthaltenen Dateien herunterladen. Sie können auch neue Zip-Dateien erstellen, indem Sie einzelne Dateien hineinziehen.
Ich weiß, es wäre besser, es am Server zu machen, aber dieses Projekt ist nur für ein bisschen Spaß.
Das Ziehen von Dateien in den Browser sollte einfach genug sein, wenn ich die verschiedenen verfügbaren Methoden nutze. (Google Mail-Stil)
Das Codieren / Decodieren sollte hoffentlich in Ordnung sein. Ich habe einige as3-Zip-Bibliotheken gesehen, daher bin ich mir sicher, dass ich damit einverstanden sein sollte.
Mein Problem ist das Herunterladen der Dateien am Ende.
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
Dies funktioniert gut in Firefox, aber nicht in Chrom.
Ich kann die Dateien als Bilder in Chrome einbetten <img src="data:jpg/image;ba.." />
, aber die Dateien müssen nicht unbedingt Bilder sein. Sie können jedes Format haben.
Kann sich jemand eine andere Lösung oder eine Problemumgehung vorstellen?