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