jQueryでzipを解凍読み込みするには?
ウェブサーバーにあるCSVの内容をクライアントで見るため、jQueryを使い、
$.get('data.csv', function(data) {
var csv = $.csv()(data);
$(csv).each(function(index) {
// 読み込んだデータを処理
// :
});
});
のようなことをしています。
最近CSVファイルの容量が大きくなってきて、
ウェブサーバーにCSVをFTPアップロードするのに時間がかかるようになったため、
CSVをZIP圧縮して上げることとなりました。
そこでクライアント側でも、
$.get('data.csv', function(data) {
の部分のファイル名をZIPファイルのものにして、
$.get('data.zip', function(data) {
として、ZIPファイルを読み込むように修正しました。
その結果、ZIPファイルの内容はdataに読み込まれているようです。
しかし、ここからどうやって解凍してやればいいか分かりません。
ZIP解凍をウェブで検索していろいろと試してみたのですが、
うまく動作しなかったり、使い方が分からなかったりでした。。
それぞれどういう結果でうまく動作しなかったのかをここできちんと書くのは難しいですが、
例えば、以下のようなものです。
http://d.hatena.ne.jp/end0tknr/20110109/1294582088
http://polygon-planet-log.blogspot.jp/2012/04/ja …
https://github.com/shogo82148/zipjs
http://www.onicos.com/staff/iz/amuse/javascript/ …
要は、上記のように、
$.get('data.zip', function(data) {
によってダウロードされてメモリ上にロードされたZIPファイルの中身がdataにあるので、
これを解凍したいということなのですが、
なにか良い方法はありませんでしょうか。
よろしくお願い致します。
お礼
早々に回答頂きありがとうござました。 こんなサイトもあったんですね。初めて利用しました。 本当に助かりました。