오늘의 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 받기   


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


Posted by yagom

댓글을 달아 주세요

  1. CstLex 2013.08.07 12:10  댓글주소  수정/삭제  댓글쓰기

    감사합니다 ㅎㅎ저때문에 다른포스팅이 밀린건 아닌지 모르겠네요 ㅎㅎ
    페북에 링크까지...너무 감사합니다 ㅎㅎ

  2. BelAmi 2013.08.21 15:19  댓글주소  수정/삭제  댓글쓰기

    NSURLConnection 부분.. 좀 더 설명해주시면 안 될까요?
    설명이 없어서 잘 모르겠어요 ㅠㅠ

    • Favicon of https://blog.yagom.net BlogIcon yagom 2013.08.21 18:18 신고  댓글주소  수정/삭제

      이건 따로 설명을 덧붙이려고 쓴 포스트는 아니라서요;;

      검색해 보시면 많은 자료 나올겁니다...^^;

      제일 좋은 것은 공식 도큐먼트를 참고하는 것이구요.

      큰 도움을 드리지 못해 죄송합니다.

  3. hide 2013.11.18 23:02  댓글주소  수정/삭제  댓글쓰기

    사랑해요 ㅜㅜ

  4. 그린비 2014.07.17 18:59  댓글주소  수정/삭제  댓글쓰기

    안녕하세요! yagom님 강좌 보면서 조금씩 조금씩 배워가는 초보 개발자 입니다!
    혹시 php파일도 공유 해주 실수 있나요?ㅠㅠ
    이 소스만 가지고 어떤 방식으로 저장되는지 잘 몰라서 그런거예요.. ㅠㅠ

    • Favicon of https://blog.yagom.net BlogIcon yagom 2014.07.20 14:07 신고  댓글주소  수정/삭제

      안녕하세요, 그린비님.
      아쉽게도 제가 가진 php 예제 소스는 없어요...^^
      검색해 보시면 손쉽게 찾을 수 있을거예요 ㅎ
      요런 예제가 있네요 ㅎ
      http://php.net/manual/kr/features.file-upload.php