我写了一个可可应用程序来在 iPhone 上拍照。我需要将拍摄的图像传输到 iPhone 以外的某个地方,即另一台服务器。有谁知道我怎么能做到这一点?
谢谢,乔
我写了一个可可应用程序来在 iPhone 上拍照。我需要将拍摄的图像传输到 iPhone 以外的某个地方,即另一台服务器。有谁知道我怎么能做到这一点?
谢谢,乔
首先获取一个服务器并弄清楚你想要使用什么样的手机<--->服务器API。它有多种工作方式。一个简单而常见的方案是 REST API,其中照片通过 HTTP POST 上传。
基本方案类似于:
不需要转换为 base64。
如果您从未组装过任何类型的服务器 API,那么可以使用任意数量的示例。大多数照片共享网站都有公共 API,它们可能是有用的参考。
到目前为止,最简单的方法是使用 HTTP POST
。查看文档中的“URL 加载系统”,然后检查相关的类,尤其是NSURLRequest
.
正如其他人所说,使用 HTTP POST。ASIHTTPRequest使您的 POST 变得简单。它还将您的上传移动到后台线程并为您的委托进度更新。
您始终可以将图像数据转换为 base 64 字符串并将其发布到目标服务器上的 php(或其他)脚本。