
类似 360 云盘,随机选择多个文件,点下载,直接给你下载一个打包以后的压缩包?
有现成的实现代码吗?
我看 nginx 只能实现预压缩。
1 ryd994 2015-10-21 21:05:55 +08:00 naive 的做法就是写个 shell 脚本挂 cgi 略高级一点的就 python/PHP |
2 welly 2015-10-21 21:26:47 +08:00 via iPhone 我只知道 OneDrive 一开始就用这个功能,多文件下载自压 |
3 welly 2015-10-21 21:27:33 +08:00 via iPhone 忘了说 压缩包里面还有自动生成个 索引列表 txt |
4 XiaoxiaoPu 2015-10-21 21:28:16 +08:00 via Android h5ai |
5 w88975 2015-10-21 21:40:41 +08:00 现成的我不知道。 不过思路大概是这样,收到请求,用你的后端语言 zip 压缩这几个文件,然后传回文件流,并在传输结束后删除该压缩文件。 |
7 huangmingyou OP @XiaoxiaoPu h5ai 好用! |
8 jsq2627 2015-10-22 22:05:30 +08:00 稍微了解一下 zip 的格式规范的话,是可以自己实现一个的。 各种网盘打包下载的时候并没有压缩,只是单纯把文件打包了而已。 |