**文書の過去の版を表示しています。**
gzipファイルをブラウザ上のjavascriptで解凍
以下のリンクを参照 https://github.com/yunbow/sample-zlib-js/blob/c8fc36a1efc19e60e312f3e4a00de1ab33b25d3c/01/02/js/index.js#L52 https://qiita.com/yun_bow/items/1b9e86a2efe12432845d https://github.com/imaya/zlib.js/blob/24942f54312b2b8143a2cf28280454073a3085d2/src/gunzip.js#L61 https://pisuke-code.com/javascript-usage-of-zlib-js/
- ファイルを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単位で分割)
アコヤガイのシーケンスデータ(gz)をアップロード。 以下のエラー
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)
ブラウザ上で分割したgzipファイルを解凍(10MB単位で分割)
上と同じ
エラー コード: SBOX_FATAL_MEMORY_EXCEEDED
ターミナル上で分割したgzipファイルを解凍
gzファイル(アコヤガイのシーケンスデータ)の先頭10000行を抽出したファイルをgunzipコマンドで解凍 以下のエラーが発生
gzip: test.gz: unexpected end of file