如何使用CURLFile
和curl_setopt
上传数组中的多个文件?
使用数据数组会引发错误(无法将数组转换为字符串),并且数据上的http_build_query
会损坏CURLFile
对象。
我必须上传的数据如下所示:
[
'mode' => 'combine',
'input' => 'upload',
'format' => $outputformat,
'files' => [
[0] => CURLFile object,
[1] => CURLFile object,
[x] => ...
]
]
3条答案
按热度按时间yjghlzjz1#
PHP 5.5+有一个不使用CURLFile创建文件的函数:
curl_file_create
。您可以上传多个文件,如下所示:
服务器将接收到
file
下的数组,就像有一个发布的表单一样,这是$_FILES
:这是
$_POST
:1cosmwyk2#
索引是键的一部分
kgqe7b3p3#
我知道,这是老问题,但我也面临同样的问题。我还没有找到cURL的解决方案,但能够使用file_get_contents解决问题。注意,我对所有文件使用 * 相同的密钥 *。
示例: