0

PHP/CURL を使用して ConvertAPI RESTful API を呼び出し、フォームのアップロード PDF を PNG に変換しようとしています。ファイルがサーバーに表示されているため、ファイルのアップロードは機能していますが、 [size_upload] => 0 および [size_download] => 0 を示す curl_getinfo で何も返されません。誰かが私のコードのエラーを指摘できますか?

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);
4

1 に答える 1

1

URL がhttps://で記述されている場合、アップロードは停止します。代わりにhttp://にする必要があります(SSL なし)。

これを使って:

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

それ以外の:

    $rest_url="https://do.convertapi.com/Pdf2Image";
于 2016-03-18T09:50:16.700 に答える