본문 바로가기

iOS Dev/깨알 Tips

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


오늘의 Tip

1. NSURLConnection으로 데이터 업로드하기


서버로 데이터를 전송할 수 있는 코드입니다.
자세한 설명은 생략하고 샘플코드정도 올려드립니다.

NSURLConnection으로 데이터 업로드만 할 수 있는 것은 아니기 때문에 도큐먼트를 보면서 활용방안을 좀 더 찾아보시면 많은 곳에 활용할 수 있습니다.

예제에는 이미지 업로드를 예제로 하였으나 비단 이미지 데이터 뿐만 아니라 대부분의 데이터 전송이 가능하므로 참고하시기 바랍니다.

우선 헤더에 NSURLConnectionDataDelegate를 사용할 것이라고 명기합니다.

비동기 방식으로 전송하려면 델리게이트를 사용해야 합니다.


NSURLConnectionDataDelegate는 iOS 5.0 이상부터 사용 가능합니다.

그 이하 버전은 조금 다르니 문서를 참고하세요.

데이터 전송 코드를 구현합니다.

아래 코드에서 contentType, boundary, params, filename, URL 등은 자신이 원하는 정보로 적절히 바꿔주셔야겠지요~

파라메터 없이 데이터만 전송할 계획이라면 파라메터 추가하는 부분은 없애셔도 무방합니다.

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


 NSURLConnectionDataDelegate 메소드는 위의 두 메소드 말고도 더 있으니 도큐먼트를 참고하세요.

이상입니다~




by yagom

facebook : http://fb.yagom.net

twitter : http://twitter.yagom.net ( @yagomsoft )

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

RSS Feed 받기   


↓↓↓저 열심히 썼는데 손가락 한방 꾹 눌러주고 가시는 건 어떨까요? 로그인이 필요 없습니다. ^~^ 고맙습니다~ ↓↓↓