私は、誰もがブラウザからアクセスできる完全にJavaScriptベースのzip / unzipユーティリティを作成するというアイデアを試しています。zipをブラウザに直接ドラッグするだけで、その中にあるすべてのファイルをダウンロードできます。また、個々のファイルをドラッグして新しいzipファイルを作成することもできます。
サーバーサイドでやった方がいいと思いますが、このプロジェクトはちょっとした楽しみのためだけのものです。
利用可能なさまざまな方法を利用すれば、ファイルをブラウザーにドラッグするのは簡単です。(Gmailスタイル)
エンコード/デコードはうまくいけばうまくいくはずです。私はいくつかのas3 zipライブラリを見たので、私はそれで大丈夫だと確信しています。
私の問題は、最後にファイルをダウンロードすることです。
window.location = 'data:jpg/image;base64,/9j/4AAQSkZJR....'
これはFirefoxでは正常に機能しますが、Chromeでは機能しません。
私は使用してクロムでうまく画像としてファイルを埋め込むことができます <img src="data:jpg/image;ba.." />
が、ファイルは必ずしも画像であるとは限りません。それらは任意の形式にすることができます。
誰かが別の解決策や何らかの回避策を考えることができますか?