PHP post文件multipart表单

时间:2014-06-18 13:25:44

标签: php curl

我需要通过标准的多部分表单发布请求将文件发布到API。 到目前为止我所拥有的是:

$url = 'http://foo.co.uk/rest/v1/api_gateway/file';
$header = array('Content-Type: multipart/form-data');
$fields = array('files[]' => '@' . 'movie.mp4');

$resource = curl_init();
curl_setopt($resource, CURLOPT_URL, $url);
curl_setopt($resource, CURLOPT_HTTPHEADER, $header);
curl_setopt($resource, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($resource, CURLOPT_POST, 1);
curl_setopt($resource, CURLOPT_POSTFIELDS, $fields);

$result = curl_exec($resource);
curl_close($resource);

echo '<pre>' , print_r($result) , '</pre>';

但是我没有得到任何回复,它应该回来提供更多信息,我的代码看起来不错吗?

1 个答案:

答案 0 :(得分:0)

我自己没试过,但你可以尝试使用CurlFile。

http://www.php.net//manual/en/class.curlfile.php

不太确定如何使用它,但希望它指出你正确的方向。

相关问题