因为要做阿里云 oss 文件批量压缩下载 目前 OSS 文件已经下载为 Buffer 数据
但是目前好像没有找到方法能 gzip 压缩多个文件
const result = data['source-files'].map(item=>client.get(item))
Promise.all(result).then(res=>{
resp.setHeader('content-type', 'gzip');
resp.send(Buffer.from(zlib.gzipSync(res[0].content)))
},err=>{
resp.send('fail');
}).catch(err=>{
resp.send('fail');
})
另外,下载下来的 GZIP 里的文件名也没有找到方法可以定义,求问有没有老哥有这方面经验的