无法通过PHP上传大小超过5kb的JSON文件

时间:2013-11-18 12:58:38

标签: php curl

我正在尝试使用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来说还算新。感谢您提供任何建议, 詹姆斯

1 个答案:

答案 0 :(得分:0)

我们刚刚将类型更改为application / octet-stream并解决了问题。