繁体   English   中英

使用一个http请求下载文件,不进行压缩

[英]Download files with one http request and no zipping

我需要从服务器下载许多照片和视频。 我正在使用cocoaasyncsocket库,我可以通过压缩所有内容并单击一下按钮下载压缩文件来完成此操作。

但问题是压缩文件需要花费大量时间。 那么,有没有什么方法可以下载所有文件而不压缩它们。

Sana,我错了, zip 可以在流中使用:

zip -0 -r - .

将开始递归存储当前目录中的文件并将输出发送到标准输出。 您可以捕获标准输出(请参阅popen(3) )并立即开始将其发送给客户端。

当zip存档的创建花了很长时间但是我需要下载多个文件时,我遇到了类似的问题。

拯救我的是http://pablotron.org/?cid=1568 Zip Stream是一个可以在下载时动态创建zip存档的类。

大多数动态类都会创建存档(当您等待下载开始时),并且只有在完全创建后,它们才会开始向您发送存档。 该类在创建时开始发送存档,这样您就可以节省所需的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM