簡體   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