【发布时间】:2023-03-28 01:49:02
【问题描述】:
我一直在寻找客户端转换为 gzip 的文件(在浏览器中)并找到 pako.
事情是,我是我通过使用服务器端的 Node.js 函数进行此转换的运行示例(至少这是我从阅读内容中对 Node.js 的理解)。
我想将“fs”(用于写入文件)和“buffer”(用于保存到负责写入文件的新函数可写的格式)替换为一些原生 javascript 函数。
这是代码。
var pako = require('pako'), data = "sample text";
var fs = require('fs');
data = pako.gzip(data);
var buffer = new Buffer(data.length);
for (var i = 0; i < data.length; i++) {
buffer.writeUInt8(data[i], i);
}
var wstream = fs.createWriteStream('output.gz');
wstream.write(buffer);
wstream.end();
【问题讨论】:
-
你有什么问题?
-
我应该如何将 Uint8Array 保存到负责写入文件的函数中?
-
+ 我想替换当前用于写入文件的函数
-
我不想使用 Node.js 函数
标签: javascript gzip file-conversion uint8array