php curl 批量上传,并且带 post 其它表单, 单个上传是可以跟 post 一起,可以批量的话就不行,有什么办法吗?
'Foo', 'file'=>$file); //多文件上传为什么不能再传其它post
//变成
//$data = $file;
curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
if (class_exists('\CURLFile')) {
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);
} else {
if (defined('CURLOPT_SAFE_UPLOAD')) {
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);// 5.6 给改成 true了, 弄回去
}
}
curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
curl_exec($ch);
//关闭cURL资源,并且释放系统资源
curl_close($ch);
?>
最后运行的结果如何能象表单那样,又有 $_FILES 又有 $_POST 呢?
单文件是可以的,可是多文件就是不行,怎么办?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我记得是必须给个文件名吧。不能传递数组过去。只能指定key。
把file_path设置成一个数组 循环执行