【发布时间】:2017-11-01 17:47:45
【问题描述】:
我正在尝试将 zip 文件从 node.js 服务器发送到 node.js 客户端,但是当我保存 zip 时它已损坏并且无法打开。
我正在使用 adm-zip 压缩文件并发送给客户端
app.get('/checkForUpdate', function (req, res) {
var zip = new AdmZip();
zip.addLocalFile("./update.js");
var willSendthis = zip.toBuffer();
res.send(willSendthis);
});
这是我的客户端代码
$.ajax({
type: 'GET',
contentType: 'application/json',
data: {version: version},
url: 'http://localhost:3000/checkForUpdate',
success: function (data) {
fs.writeFile("update.zip", data, function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
}
});
【问题讨论】:
标签: javascript node.js express zip