我正尝试从node.js服务器向node.js客户端发送压缩文件,但是当我保存压缩文件时,压缩文件已损坏,无法打开。
我正在使用adm-zip压缩文件并发送到客户端
app.get('/checkForUpdate', function (req, res) {
var zip = new AdmZip();
zip.addLocalFile("./update.js");
var willSendthis = zip.toBuffer();
res.send(willSendthis);
});
以下是我的客户端代码
$.a
我需要解压上传的文件有人有什么想法吗?下面的代码处理ajax的上传部分。其主要思想是获得一个文件上传器,在上传后,只有ZIP文件将通过创建与zip文件相同的名称来解压缩文件,文件夹,并将所有内容解压缩到该文件夹中。
此外,我通过html只接受压缩文件,但它似乎不是一个正确的解决方案,accept=".zip, .tar.gz, .rar",因为它可以很容易地消除这一限制,并上传任何你想要的。有没有其他的解决方案来限制上传到只有zip文件?
var express = require('express');
var app = express();
var pat