2012-02-05 2 views
1

NSURLRequest를 사용하여 이미지 파일을 비동기 적으로 다운로드하고 있습니다. 파일 경로가 간접적입니다. 파일을 다운로드 한 후 최종 경로 (파일 이름)를 얻는 쉬운 방법이 있습니까?NSURLRequest 간접 링크 파일 이름 얻기

absoluteString 
absoluteURL 

다음은 당신에게 URL 또는 문자열 형태의 전체 경로를 제공합니다 :

건배

답변

1

NSURL 두 가지 방법이있다.

이 방법은 전체 경로를 구성 할 수 있도록 NSURL의 baseURL 속성에 의존하지만 파일을 다운로드하면 baseURL이 올바르게 설정되어 있어야한다고 가정합니다. 그렇지 않으면 작동하지 않을 것입니다.

+0

당신의 anwser를 주셔서 감사합니다. 그러나 내가 필요로하는 것이 없습니다 - URL이 http://192.168.1.1/image-이 경로는 다른 이미지로 리다이렉트됩니다. 그 경로를 얻고 싶습니다 (이미지가 올바르게 다운로드됩니다). 언급 된 NSURL 메서드는 상대 URL을 반환합니다. –

+1

"간접"은 모호했습니다. 확실하지는 않지만 정확히 어떻게 이미지를로드하는지에 따라 요청을 한 다음에 나오는 NSURLResponse 객체에서 해당 URL을 가져올 수 있습니다. –

+3

아 참 그래! 이것은 내가 필요로하는 것을 준다 : '- (void) connection : (NSURLConnection *) connection didReceiveResponse : (NSURLResponse *) 응답 { NSLog (@ "% @", response.suggestedFilename); }' 힌트를 보내 주셔서 감사합니다! –