【发布时间】:2011-10-23 18:50:09
【问题描述】:
我正在尝试使用 CURL CURLOPT_POSTFIELDS 发布到多部分 html 表单,但我不知道如何在没有文件的情况下发布它。
在普通浏览器中测试表单时,“文件”字段可以为空,“名称”和“消息”不能为空。
这行得通:
$array = array(
"Name" => "Jon",
"Message" => "My package was broken, please send new.",
"File" => "@look_omg_its_broken_omgomg_look_at_the_corners.jpg"
);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $array);
这不是:
$array = array(
"Name" => "Jon",
"Message" => "My package was broken, please send new.",
"File" => ""
);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $array);
$output = curl_exec($ch);
最后一个 $output 导致 bool(false) 我也尝试过这些值的变化,但没有成功。
"File" => "@"
"File" => "@/"
"File" => NULL
"File"
"File" => array("")
"File" => array("filename" => "")
有人知道吗?
【问题讨论】: