我正在尝试通过xml-rpc将图像上传到wordpress:
$dir = getcwd().'/upload/post/';
$thumbnail_img = $post['thumbnail_img'];
$mime_type = mime_content_type($dir.$thumbnail_img);
$theData = file_get_contents('http://tf_test.local/upload/post/'.$thumbnail_img);
$data = array(
'name'=>'ddd.txt',
'type'=>$mime_type,
'bits'=>new IXR_Base64($theData),
'overwrite' => false
);
$client = new IXR_Client($media['url'].'xmlrpc.php');
$params = array(0, $media['media_id'], $media['password'], $data);
if (!$client->query('wp.uploadFile', $params)) {
print ($client->getErrorCode().":".$client->getErrorMessage());
}
return $client->getResponse();
没有错误,但上传的图片尺寸为零!
上传文本文件没有任何问题(例如:log.txt)。