**文書の過去の版を表示しています。**
gzipファイルをブラウザ上のjavascriptで解凍
- ファイルをDOM要素から読み取り
- FileReaderインスタンスを作成
- readAsArrayBufferメソッドでファイルの中身を取得
- Uint8Array関数で解凍できる形に変換
- Zlib.Gunzipインスタンスを作成
- decompressメソッドでファイルを解凍
- utf8ArrayToStr関数で解凍後のUint8Arrayを文字列に戻す(関数の中身はここhttps://github.com/yunbow/sample-zlib-js/blob/c8fc36a1efc19e60e312f3e4a00de1ab33b25d3c/01/02/js/index.js#L52)
分割したgzipファイルを解凍
ブラウザ上で分割したgzipファイルを解凍(1MB単位で分割)
以下のエラー
Uncaught Error: invalid code length: 5 at R (gunzip.min.js:17) at L.C (gunzip.min.js:19) at L.g (gunzip.min.js:14) at $.g (gunzip.min.js:25) at FileReader.reader.onload (test.html:79)