我想通過XML RPC將圖片批量上傳到我的WordPress博客,然後通過img標籤將圖片發佈到wordpress博客。通過wp.uploadFile發佈圖片XML RPC
但我的wordpress和wp.uploadFile不會返回base64 encodet文件而不是有效的圖像。
這是我的php代碼。
<?php $q = new IXR_Client('http://myblog.com/xmlrpc.php');
$mediaarray = array(
"name" => $image_name,
"type" => $atrybuty[mime],
"bits" => base64_encode($file),
"overwrite" => false,
);
if(!$q->query('wp.uploadFile', 1, $uzyt, $has, $mediaarray)){
echo $q->getErrorCode().': '.$q->getErrorMessage();
}
var_dump($q->getResponse());
響應是
array(3) { ["file"]=> string(24) "Pein_by_azurewrath87.jpg"
["url"]=> string(84) "http://myblog.com/wp-content/uploads/2012/01/Pein_by_azurewrath87.jpg" ["type"]=> string(10) "image/jpeg" }
但是圖像是base64_encodet。如何通過wp.uploadFile或metaWeblog.newPost方法將圖像正確發送給WordPress。