DeflateStream.Read始终返回零

时间:2017-04-15 22:32:43

标签: .net compression deflate

我有一个完全有效的zip文件,其中只包含一个打包文件,可以通过外部实用程序解压缩,并且它不会让任何有用的东西来自DeflateStream。我已经删除了前两个字节前缀(" 50h 4Bh",总是产生"块长度与其补码"异常不匹配),但后来没有进展 - 解压缩[ ]总是包含零,Read也返回0。

var multerFile = require('./components/multer');

    .post(function(req, res){

    multerFile.annotationFileUpload(req, res, function(err){
                if(err){
                    console.log('Multer upload error');
                    req.flash('error', err);
                    res.redirect(req.get('referer'));
                    return;
                }
           ....MORE CODE....
         })
    });

1 个答案:

答案 0 :(得分:1)

这是一个zip文件,而不是zlib流。使用ZipFile类。