将POST和FILES数据从iPhone发送到远程PHP网站的示例

时间:2012-01-11 18:25:55

标签: php iphone file post

我正在PHP网站上编写各种API,我的目标是另一个程序员可以从他们的iPhone应用程序向我的PHP网站发送数据(POST和FILES日期),以便我可以处理数据并返回一些我自己的。

我们一直在努力寻找一种方法,他可以发送POST数据(虽然我们发现了一个非常糟糕的解决方法)和来自iPhone应用程序的FILES数据。我最终的目标是接收一个POST数组和一个类似于(当然是在PHP中)的FILES数组:

$_POST = array(
    'key' => 'key-value-here',
    'token' => 'token-value-here',
    'id' => 'id-value-here'
    'values' => array(
        'name' => 'Name value here',
        'description' => 'Description value here'
    )
);
$_FILES = array(
    'photo' => array(
        'name' => 'photo-name.jpg',
        'type' => 'image/jpeg',
        'tmp_name' => '/tmp/path',
        'error' => '0',
        'size' => '12345'
    )
);

您可以向我们提供有关如何发送此类数据的任何帮助,我们将不胜感激。此外,iPhone应用程序程序员现在正试图避免使用ASIHTTPRequest库(出于多种原因)。

1 个答案:

答案 0 :(得分:0)

只需创建一个多部分的帖子。有关它的外观,请参阅a multi-part message。我从来没有使用iPhone,所以我无法告诉你哪个库可以做到这一点,但如果所有其他方法都失败了,它只是一个开放的套接字连接&一些字符串操作...