phpのcurlでのエラー
ローカル、IIS8.5+PHP5.6環境で、PHPのcurlを用いてPDFファイルをアップロードするとエラーが出ます。
エラーは以下のようなものです。
===
{"files":[{"name":"1425191187-473","size":221,"type":"multipart\/form-data; boundary=------------------------c4894a433c24bba9","error":"Filetype not allowed"}]}
===
どの点が問題なのかご教示いただけないでしょうか?
PHP5.6の設定では、php.iniの「extension=php_curl.dll」の「;」のみを外しました。
また、ローカルPCにダウンロードしたcurl.exeコマンドからはアップロードできることを確認しました。
コマンド:「curl -F "files[]=@C:\Users\***\Desktop\***.pdf;type=application/pdf http://127.0.0.1/***/upload」
アップロードできないPHPソースは以下となります。
===
$oname = '@C:\Users\***\Desktop\***.pdf;type=application/pdf';
$files = array(
'files[]' => $oname
);
$url = 'http://127.0.0.1/***/upload';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
curl_setopt($ch, CURLOPT_POSTFIELDS, $files);
curl_exec($ch);
curl_close($ch);
===