我正在尝试使用Curl将文件上传到JSON格式的服务器。这来自PHP脚本,适用于小于5kb的JSON文件。代码
$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $uploadJson );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
$status= curl_getinfo($ch,CURLINFO_HTTP_CODE);
print $status.PHP_EOL;
if($status=="500")
{
$errorMsg="The error is ".curl_error($ch);
print $errorMsg.PHP_EOL;
}
curl_close($ch);
我不确定我在哪里出错,这对PHP和Curl来说还算新。感谢您提供任何建议, 詹姆斯
答案 0 :(得分:0)
我们刚刚将类型更改为application / octet-stream并解决了问题。