0

사용자가 내 서버에서 대용량 파일을 다운로드 할 수있는 유틸리티를 작성 중입니다. 사용자가 버튼 클릭을 통해 다운로드 요청을 일시 중지하고 다시 시작할 수있는 유연성이 필요합니다. ASIHTTPRequest 라이브러리를 사용하고 있지만 요청을 일시 중지하는 API는 제공하지 않습니다. 다운로드 요청을 다시 시작하는 루틴이 있습니다. 다운로드 요청을 취소하는 것은 요청을 일시 중지하는 것입니다.iphone 용 다운로드 관리자에 대한 요청 일시 중지

감사합니다.

+2

http://groups.google.com/group/asihttprequest/browse_thread/thread/a6f89a9fb0587874/7191f5bd2048d942?lnk=gst&q=pausing#7191f5bd2048d942 –

+0

가능한 [ASIHttpRequest를 사용하여 다운로드 파일 정보] 중복 (http://stackoverflow.com/questions/3341658/about-download-file-using-asihttprequest) – PengOne

답변

0

대부분의 서버는 HTTP 범위 헤더를 지원합니다. 이를 사용하여 이력서를 요청한 오프셋을 지정할 수 있습니다.

0

다운로드를 일시 중지하는 직접적인 방법은 없습니다. 이것은 HTTP 프로토콜의 범위 헤더를 사용하여 수행 할 수 있습니다. 요청 헤더의 자세한 내용은 여기를 읽어

....

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.16

설정 범위 속성을 할 것입니다. 사용중인 라이브러리에서 요청 헤더를 설정하는 방법을 알고 싶다면 설명서를 읽으십시오.

다음은 매개 변수 범위로 전달됩니다.

NSString* range = @"bytes="; 
range = [range stringByAppendingString:[[NSNumber numberWithInt:offset] stringValue]]; 
range = [range stringByAppendingString:@"-"]; 
[request setValue:range forHTTPHeaderField:@"Range"]; 

사용 NSMutableRequest하고있는 NSURLConnection 당신이 abuve 코드를 사용하려면