javascript - 使用 createGunzip 函数节点 js 时 Zlib 给出错误的文件意外结束
问题描述
我正在通过 gunzip 文件进行读取流,但 zlib.createGunzip() 给出错误(文件意外结束)。我已经尝试了各种方法但没有成功,下面是我的代码,不明白它将如何解决。如果有另一种方法可以读取(远程)gunzip(.gzip)文件而不将其保存在本地,请建议我。我非常沮丧。
我的代码:
var bytesRead = 500;
var data = [];
fs.createReadStream('data.csv.gz', {start: 0, end: bytesRead, chunkSize: bytesRead + 1})
.pipe(zlib.createGunzip())
.on('data', async function (row) { console.log(row);
data.push(row);
})
.on('end', async function () {
console.log("Finish");
}).on('zlib error', async function(err) {
console.log("ZLIB ERROR", err);
})
解决方案
推荐阅读
- python - 使用 storbinary 将 S3 文件放到 FTP 服务器上,而不下载到本地临时文件
- java - 生成文件的过程超时变慢
- azure - ADF 中的列重新排序
- windows - gorilla golang websocket.IsUnexpectedCloseError 在 Windows 下无法正常工作?
- python - 如何在中央环境中运行 python 脚本
- azure - 事件网格批处理行为
- google-cloud-run - 从 bitbucket 管道部署到云运行导致 google.api_core.exceptions.PermissionDenied: 403 Permission denied on resource project None
- android - 无法加载类 'com.android.builder.model.Named
- machine-learning - 在一系列线性回归分析中找到上限和下限
- python - Django REST Framework 无法发送多个数据