ConvertAPI/PHP代码上传/下载0字节


ConvertAPI/PHP code upload/download 0 bytes

我试图调用ConvertAPI RESTful API使用PHP/CURL转换表单上传PDF到PNG。当文件在服务器上显示时,文件上传正在工作,但是curl_getinfo显示[size_upload] => 0和[size_download] => 0时没有返回任何内容。有人能指出我代码中的错误吗?

define("UPLOAD_DIR", "./tmp/");
$rest_url="https://do.convertapi.com/Pdf2Image";
$up_file=UPLOAD_DIR.rand(100,999)."_".basename($_FILES['fileField']['name']);
if (!move_uploaded_file($_FILES['fileField']['tmp_name'], $up_file)) {
    die("Possible file upload attack!");
}
$cfile=new CURLFile($up_file);
$params=array(
    "ApiKey" => 11111111,
    "OutputFormat" => "png",
    "OutputFileName" => "converted.png",
    "File" => $cfile
    );
$ch=curl_init($rest_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$res=curl_exec($ch);
$headers=curl_getinfo($ch);
curl_close($ch);
echo "<pre>";
print_r($headers);
var_dump($res);

如果URL写为https://,则上传停止。它应该是http://(没有SSL)。

使用

:

    $rest_url="http://do.convertapi.com/Pdf2Image";

代替:

    $rest_url="https://do.convertapi.com/Pdf2Image";