문제

iPhone에서 사진을 찍기 위해 코코아 응용 프로그램을 작성했습니다. iPhone 이외의 어딘가에 찍은 이미지를 다른 서버로 전송해야합니다. 내가 이것을 어떻게 달성 할 수 있는지 아는 사람이 있습니까?

고마워요, 조

도움이 되었습니까?

해결책

먼저 서버를 가져 와서 어떤 종류의 전화를 사용 하려는지 알아보십시오. 작동 할 수있는 방법에는 여러 가지가 있습니다. 간단하고 일반적인 체계는 HTTP 게시물을 통해 사진이 업로드되는 REST API입니다.

기본 체계는 다음과 같습니다.

  1. 사진을 촬영
  2. JPG로 변환 (이 기능이 있습니다)
  3. NSURL* 클래스를 사용하여 HTTP 게시물을 구성하십시오
  4. JPG 데이터를 우편 본문 (또는 Mutipart Form Post의 한 부분)으로 설정합니다.

Base64로 변환 할 필요는 없습니다.

어떤 종류의 서버 API를 구성한 적이 없다면 사용 가능한 여러 가지 예가 있습니다. 대부분의 사진 공유 사이트에는 유용한 참조가 될 수있는 공개 API가 있습니다.

다른 팁

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

다른 사람들이 말했듯이 HTTP 게시물을 사용하십시오. Asihttprequest 게시물을 간단하게 마무리합니다. 또한 업로드를 백그라운드 스레드로 이동하고 대의원 진행 업데이트를 제공합니다.

이미지 데이터를 Base 64 문자열로 변환하고 대상 서버의 PHP (또는 기타) 스크립트에 게시 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top