2009-03-31 8 views
7

iPhone에서 사진을 찍을 수있는 코코아 애플리케이션을 작성했습니다. 아이폰 외에 다른 곳으로 가져온 이미지를 전송해야한다. 아무도 내가 이것을 성취 할 수있는 방법을 알고 있습니까?iPhone API로 사진을 찍어 서버로 전송하십시오.

감사합니다, 조

+0

안녕하세요, 사진을 찍는데 어떤 계급이 사용 ​​되었습니까? – euphoria83

답변

7

먼저 서버를 가져 와서 사용하려는 서버 종류가 어떤 종류인지 확인하십시오. 서버> < ---> 그것이 작동 할 수있는 방법에는 여러 가지가 있습니다. 간단하고 일반적인 구성표는 HTTP POST를 통해 업로드되는 사진이있는 REST API입니다.

기본 구조가 같은 것 :

  1. 테이크 사진
  2. 은 JPG로 변환] NSURL * 클래스
  3. 설정 JPG 데이터를 사용하여
  4. 구조의 HTTP의 POST (이것에 대한 기능이있다) POST 본문 (또는 다른 부분 양식의 한 부분)

base64로 변환하지 않아도됩니다.

어떤 종류의 서버 API도 함께 사용하지 않은 경우 사용할 수있는 예제가 많이 있습니다. 대부분의 사진 공유 사이트에는 유용한 참조가 될 수있는 공용 API가 있습니다.

0

당신은 항상 기본 64 문자열로 이미지 데이터를 변환하고 대상 서버에 PHP (또는 다른) 스크립트에 게시 할 수있다.

4

가장 쉬운 방법은 HTTP POST을 사용하는 것입니다. 문서의 "URL 로딩 시스템"을 살펴본 다음 관련 클래스, 특히 NSURLRequest을 검사하십시오.

1

다른 사람들이 말하는 것처럼 HTTP POST를 사용하십시오. ASIHTTPRequest은 POST를 간단하게 마무리합니다. 또한 업로드를 백그라운드 스레드로 이동하고 대리인 진행 업데이트를 제공합니다.