成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS開發ASIHTTPRequest斷點續傳(下載)

移動開發 iOS
本文為大家介紹了iOS開發ASIHTTPRequest斷點續傳(下載)的內容,其中包括ASIHTTPRequest可以恢復中斷的下載,設置一個臨時下載路徑,斷點續傳的工作原理等等內容。

本文為大家介紹了iOS開發ASIHTTPRequest斷點續傳(下載)的內容,其中包括ASIHTTPRequest可以恢復中斷的下載,設置一個臨時下載路徑,斷點續傳的工作原理等等內容。

從0.94版本開始,ASIHTTPRequest可以恢復中斷的下載。

這個特性只對下載數據到文件中有效,你必須為一下情況的request設置allowResumeForFileDownloads 為YES:

  • 任何你希望將來可以斷點續傳的下載(否則,ASIHTTPRequest會在取消或者釋放內存時將臨時文件刪除)
  • 任何你要進行斷點續傳的下載

另外,你必須自己設置一個臨時下載路徑(setTemporaryFileDownloadPath),這個路徑是未完成的數據的路徑。新的數據將會被添加到這個文件,當下載完成時,這個文件將被移動到downloadDestinationPath 。

  1. - (IBAction)resumeInterruptedDownload:(id)sender 
  2.   NSURL *url = [NSURL URLWithString: 
  3.     @"http://www.dreamingwish.com/wp-content/uploads/2011/10/asihttprequest-auth.png"]; 
  4.   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
  5.   
  6.   NSString *downloadPath = @"/Users/ben/Desktop/asi.png"
  7.   
  8.   //當request完成時,整個文件會被移動到這里 
  9.   [request setDownloadDestinationPath:downloadPath]; 
  10.   
  11.   //這個文件已經被下載了一部分 
  12.   [request setTemporaryFileDownloadPath:@"/Users/ben/Desktop/asi.png.download"]; 
  13.   [request setAllowResumeForFileDownloads:YES]; 
  14.   [request startSynchronous]; 
  15.   
  16.   //整個文件將會在這里 
  17.   NSString *theContent = [NSString stringWithContentsOfFile:downloadPath]; 
  18. }

斷點續傳的工作原理是讀取temporaryFileDownloadPath的文件的大小,并使用Range: bytes=x HTTP頭來請求剩余的文件內容。

ASIHTTPRequest并不檢測是否存在Accept-Ranges頭(因為額外的HEAD頭請求會消耗額外的資源),所以只有確定服務器支持斷點續傳下載時,再使用這個特性。

責任編輯:閆佳明 來源: dreamingwish
相關推薦

2011-03-04 16:41:57

FileZilla

2013-07-21 18:22:59

iOS開發ASIHTTPRequ

2017-08-08 08:45:44

前端文件斷點續傳

2009-08-28 15:38:49

C#實現斷點續傳

2023-06-20 19:57:13

2021-01-15 11:40:44

文件Java秒傳

2013-07-22 14:38:00

iOS開發ASIHTTPRequ

2013-07-21 18:18:00

iOS開發ASIHttpRequ

2013-07-21 18:27:15

iOS開發ASIHTTPRequ

2011-03-01 14:12:12

FreebsdProftpd

2013-07-22 14:15:17

iOS開發ASIHTTPRequ

2013-07-22 14:33:15

iOS開發ASIHTTPRequ

2013-07-22 13:54:32

iOS開發ASIHTTPRequ

2013-07-21 18:32:13

iOS開發ASIHTTPRequ

2013-07-22 14:25:29

iOS開發ASIHTTPRequ

2013-07-22 14:43:57

iOS開發ASIHTTPRequ

2022-06-15 09:01:45

大文件秒傳分片上傳

2024-11-12 09:54:23

2015-02-03 15:06:23

android多線程下載

2013-07-21 18:09:21

iOS開發ASIHttpRequ創建和執行reques
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产 日韩 欧美 在线 | 久久综合久久综合久久综合 | 中文字幕乱码视频32 | 国产精品久久av | 国产一区二区三区四区五区加勒比 | 男人天堂午夜 | 免费看一区二区三区 | 久久av影院 | 久久久久久久久久久久久9999 | 久草.com| 91免费观看在线 | 精品亚洲一区二区三区 | 亚洲精品播放 | 日韩欧美在线视频 | 夜夜精品浪潮av一区二区三区 | 日本精品在线一区 | 国产丝袜一区二区三区免费视频 | 日韩精品一区二区三区在线观看 | 中文字幕久久精品 | 天天看天天操 | 中文字幕日本一区二区 | av网址在线 | 日韩成人高清 | 精品国产乱码久久久久久蜜退臀 | 日韩欧美专区 | 午夜视频在线观看视频 | 国产精品久久久久久久久久久新郎 | 911影院| av大片在线观看 | 久久999 | 丝袜天堂| 精品亚洲一区二区 | 视频在线观看一区二区 | 亚洲精品一区二区三区中文字幕 | 精品毛片| 别c我啊嗯国产av一毛片 | 中文字幕在线不卡 | 99福利视频导航 | 国产亚洲一区在线 | 欧美视频二区 | 一区二区三区视频免费观看 |