【问题标题】:tar file extraction nodejs npmtar 文件提取 nodejs npm
【发布时间】:2017-04-27 15:43:15
【问题描述】:

我正在尝试提取一个 tar 文件,该文件将从 Web 浏览器客户端接收到 SUSE 服务器。我已经安装了 tar.gz npm 来做我的事情。但它总是抛出同样的错误。下面是函数。

function extract(){
    var name = "C:\\MyDrive\\parsing\\1.zip";
    targz().extract(name, 'C:\\MyDrive', function(err){
    if(err)
        console.log('Something is wrong ', err.stack);
    console.log('Job done!');
    });
}

以下是错误。

\root\server>node test.js
Something is wrong  Error: incorrect header check
    at Zlib._handle.onerror (zlib.js:370:17)
Job done!

这个错误甚至在 Windows 中也会出现。当我在 windows 中创建一个 tar 文件并在 windows 中使用上述相同功能提取相同的 tar 文件时。我相信要么我没有当前使用 npm。

是他们的任何其他 npm 和相同的工作示例代码,它可以提取客户端上传的 tar 文件。提取需要通过javascript中的一些nodejs npm来实现。

【问题讨论】:

标签: javascript node.js extract tar


【解决方案1】:

在 node.js 中用于压缩和解压缩的模块很少,这可能会有所帮助 - unzip

fs.createReadStream(name).pipe(unzip.Extract({ path: '/home/outputpath' }));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    相关资源
    最近更新 更多