PHPにて下記コードによる、画像アップロード用のファイルキー取得のエラーの原因を模索しています。以前(10月上旬)は、下記のコードで正常にファイルキーを取得できていたのですが、それ以降ファイルキーが取得できなくなりました。
ご教示いただけますと幸いです。
よろしくお願いします。
$subdomain = ‘XXXXXXXXXXXXXX’;
$appid = ‘XXX’;
$token = ‘XXXXXXXXXXXXXXXXXXXXXX’;
$filePath = ‘XXXXXXXXXXXXXXXXXXXXXX’;
$fileName = mb_convert_encoding(mb_substr($filePath, mb_strrpos($filePath, DIRECTORY_SEPARATOR) + 1), “UTF-8”, “auto”);
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime_type = finfo_file($finfo, $filePath);
finfo_close($finfo);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_CUSTOMREQUEST => ‘POST’,
CURLOPT_URL => “https://”. $subdomain . “.cybozu.com/k/v1/file.json”,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => “POST”,
CURLOPT_POSTFIELDS => “------WebKitFormBoundary7MA4YWxkTrZu0gW\r\n”.
“Content-Disposition: form-data; name="file"; filename="$fileName"\r\n”.
“Content-Type:”. $mime_type.“\r\n\r\n”.
file_get_contents($filePath) . “\r\n” .
“------WebKitFormBoundary7MA4YWxkTrZu0gW–”,
CURLOPT_HTTPHEADER => array(
“X-Cybozu-API-Token:”.$token,
“content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW”
)
));
$response = curl_exec($curl);
正常時の返り値: {“fileKey”:“XXXXXXXXXXXXXXXXXXXXXXXXXX”}
現在の返り値: “bool(false)”
となっています。