我使用PHP将一些文件发布到另一个PHP应用程序。我需要在请求中发送多个文件。我正在把
["happyfacepng"]=> string(36) "@/var/www/html/imgtest/happyface.png"
进入post数组(以及同一目录中具有不同键名的其他一些文件)并使用以下方式发布它们:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$node."/rendernodeinterface.php");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SAFE_UPLOAD, 0);
$result = curl_exec($ch); //Post this to the node
curl_close($ch);
另一端的服务器有一个空白$_FILES
,但是post数组有
["happyfacepng"]=> string(36) "@/var/www/html/imgtest/happyface.png"
以及其他非文件数据和诸如此类的东西。因此发件人不会随帖子一起发送文件。我在这里想到的是什么阻止cURL实际发布这些文件的内容?
感谢您的帮助,我觉得这个问题的答案非常简单,我无法理解。