2009-03-31 28 views
7

Tôi đã viết một ứng dụng ca cao để chụp ảnh trên iPhone. Tôi cần phải chuyển các hình ảnh được chụp sang một nơi nào đó bên cạnh iPhone là một máy chủ khác. Có ai biết làm thế nào tôi có thể thực hiện điều này?Chụp ảnh bằng iPhone API và chuyển nó sang máy chủ

Cảm ơn, Joe

+0

này, bạn đã sử dụng lớp nào để chụp ảnh? – euphoria83

Trả lời

7

Đầu tiên có máy chủ và tìm ra loại điện thoại < ---> API máy chủ bạn muốn sử dụng. Có nhiều cách để nó hoạt động. Một sơ đồ đơn giản và phổ biến là một API REST với các ảnh được tải lên qua HTTP POST.

Đề án cơ bản sẽ là một cái gì đó như:

  1. chụp hình
  2. Convert to JPG (có một chức năng cho việc này)
  3. Construct HTTP POST sử dụng NSURL * lớp
  4. Set JPG dữ liệu dưới dạng nội dung POST (hoặc một phần của bài đăng hình thức mutipart)

Không cần thiết phải chuyển đổi thành base64.

Nếu bạn chưa bao giờ kết hợp bất kỳ loại API máy chủ nào, có sẵn một số ví dụ. Hầu hết các trang web chia sẻ ảnh đều có API công khai có thể là tài liệu tham khảo hữu ích.

0

Bạn luôn có thể chuyển đổi dữ liệu hình ảnh thành một chuỗi căn cứ 64 và gửi nó đến một php (hoặc khác) kịch bản trên máy chủ mục tiêu.

4

Đến nay, cách dễ nhất là sử dụng HTTP POST. Hãy xem "Hệ thống tải URL" trong tài liệu của bạn và sau đó kiểm tra các lớp liên quan, đặc biệt là NSURLRequest.

1

Như những người khác nói, hãy sử dụng HTTP POST. ASIHTTPRequest giúp gói POST của bạn trở nên đơn giản. Nó cũng chuyển tải lên của bạn đến một chủ đề nền và cung cấp cho bạn cập nhật tiến độ đại biểu.

Các vấn đề liên quan