【发布时间】:2012-02-10 22:25:09
【问题描述】:
我想通过 XML RPC 将图像大量上传到我的 wordpress 博客,然后通过 img 标签将图像放入 wordpress 帖子。
但我的 wordpress 和 wp.uploadFile 不返回 base64 编码文件而不是有效图像。
这是我的 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。
【问题讨论】:
标签: php image wordpress xml-rpc