###前提・実現したいこと
nodejsでzlibモジュールを使用してインフレートしようとしたところ以下のようなエラーが発生しインフレートできません。
どなたかご存知の方がいらっしゃいましたらご回答ください。
補足:
bodyはzlibモジュールのdeflateを使用して予めデフレートしたものをtoString('base64')したものです。
デフレート前の文字列:あいうえお
###発生している問題・エラーメッセージ
{ [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' }
###該当のソースコード
nodejs
1var zlib = require('zlib'); 2var Buffer = require('buffer').Buffer; 3 4var body='eJx73Nj0uLHlcWPb48aOx41dAE40CZM='; 5 6var compressed = new Buffer(body, 'binary'); 7console.log(compressed); 8var output = zlib.inflate(compressed, function (err, result) { 9if (err) { 10console.error(err); 11} 12console.log('result:' + result); 13}); 14 15console.log('output:' + output); 16 17-------------------実行結果----------------------- 18<Buffer 65 4a 78 37 33 4e 6a 30 75 4c 48 6c 63 57 50 62 34 38 61 4f 78 34 31 64 41 45 34 30 43 5a 4d 3d> 19output:undefined 20{ [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' } 21result:undefined 22
###補足情報(言語/FW/ツール等のバージョンなど)
nodejsバージョン:v0.10.26
CentOS release 6.6 (Final)
zlibバージョン:1.0.5

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/10 05:07