NSURLConnection – 서버로 데이터 업로드 하기

오늘의 Tip

  • NSURLConnection으로 데이터 업로드하기

서버로 데이터를 전송할 수 있는 코드입니다.
자세한 설명은 생략하고 샘플코드정도 올려드립니다.
NSURLConnection으로 데이터 업로드만 할 수 있는 것은 아니기 때문에 도큐먼트를 보면서 활용방안을 좀 더 찾아보시면 많은 곳에 활용할 수 있습니다.
예제에는 이미지 업로드를 예제로 하였으나 비단 이미지 데이터 뿐만 아니라 대부분의 데이터 전송이 가능하므로 참고하시기 바랍니다.
우선 헤더에 NSURLConnectionDataDelegate를 사용할 것이라고 명기합니다.
비동기 방식으로 전송하려면 딜리게이트를 사용해야 합니다.

NSURLConnectionDataDelegate는 iOS 5.0 이상부터 사용 가능합니다.
그 이하 버전은 조금 다르니 문서를 참고하세요.
데이터 전송 코드를 구현합니다.
아래 코드에서 contentType, boundary, params, filename, URL 등은 자신이 원하는 정보로 적절히 바꿔주셔야겠지요~
파라메터 없이 데이터만 전송할 계획이라면 파라메터 추가하는 부분은 없애셔도 무방합니다.

 
그리고 딜리게이트 메서드도 구현해 주어야겠지요.

 NSURLConnectionDataDelegate 메서드는 위의 두 메서드 말고도 더 있으니 도큐먼트를 참고하세요.
이상입니다~

by yagom


facebook : https://facebook.com/yagompage

p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.
RSS Feed 받기   

댓글 남기기

Close