偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iOS開發(fā)ASIHTTPRequest斷點續(xù)傳(下載)

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

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

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

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

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

另外,你必須自己設(shè)置一個臨時下載路徑(setTemporaryFileDownloadPath),這個路徑是未完成的數(shù)據(jù)的路徑。新的數(shù)據(jù)將會被添加到這個文件,當下載完成時,這個文件將被移動到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.   //這個文件已經(jīng)被下載了一部分 
  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. }

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

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

責任編輯:閆佳明 來源: dreamingwish
相關(guān)推薦

2011-03-04 16:41:57

FileZilla

2013-07-21 18:22:59

iOS開發(fā)ASIHTTPRequ

2017-08-08 08:45:44

前端文件斷點續(xù)傳

2009-08-28 15:38:49

C#實現(xiàn)斷點續(xù)傳

2023-06-20 19:57:13

2021-01-15 11:40:44

文件Java秒傳

2013-07-21 18:18:00

iOS開發(fā)ASIHttpRequ

2013-07-21 18:27:15

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:38:00

iOS開發(fā)ASIHTTPRequ

2011-03-01 14:12:12

FreebsdProftpd

2022-06-15 09:01:45

大文件秒傳分片上傳

2013-07-22 14:43:57

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:25:29

iOS開發(fā)ASIHTTPRequ

2024-11-12 09:54:23

2013-07-22 14:33:15

iOS開發(fā)ASIHTTPRequ

2013-07-21 18:32:13

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:15:17

iOS開發(fā)ASIHTTPRequ

2013-07-22 13:54:32

iOS開發(fā)ASIHTTPRequ

2015-02-03 15:06:23

android多線程下載

2013-07-22 13:48:55

iOS開發(fā)ASIHTTPRequ使用Cookie
點贊
收藏

51CTO技術(shù)棧公眾號