因为要做阿里云 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 里的文件名也没有找到方法可以定义,求问有没有老哥有这方面经验的
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.