[wp-trac] [WordPress Trac] #25290: seems can't attach the uploaded photo to the created post
WordPress Trac
noreply at wordpress.org
Thu Sep 12 05:08:10 UTC 2013
#25290: seems can't attach the uploaded photo to the created post
--------------------------+--------------------------------
Reporter: zuola | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: XML-RPC | Version: 3.6.1
Severity: normal | Keywords: XML-RPC,attachment
--------------------------+--------------------------------
I can not attach the uploaded photo to the specific post when I using XML-
RPC, I found solutions from stackoverflow.com :
http://stackoverflow.com/questions/7607473/how-to-create-new-post-with-
photo-attached-in-wordpress-using-xmlrpc
solution below:
I am using :
{{{
DEFINE('WP_XMLRPC_URL', 'http://example.org/xmlrpc.php');
DEFINE('WP_USERNAME', 'zola');
DEFINE('WP_PASSWORD',
'fuckchinagovernmentandnotrealypsw');
require(dirname(__FILE__) . '/wp-load.php' );
require(ABSPATH . WPINC . '/class-IXR.php');
$upfile=$_FILES['file'];
$fs = filesize($_FILES['file']['tmp_name']);
$file = fopen($_FILES['file']['tmp_name'], 'rb');
$filedata = fread($file, $fs);
fclose($file);
$data = array(
'name' => $_FILES['file']['name'],
'type' => strtolower($upfile['type'] ),
'post' => $postID, //specific post we
want attach to
'bits' => new IXR_Base64($filedata),
false // overwrite
);
$status = $rpc->query(
'metaWeblog.newMediaObject',
$postID,
WP_USERNAME,
WP_PASSWORD,
$data
);
$uploaded_images__url
=$rpc->getResponse();
}}}
Wordpress team need add
{{{
post = $data['post'];
}}}
before
{{{
$name = sanitize_file_name( $data['name'] );
$type = $data['type'];
$bits = $data['bits'];
}}}
in class-wp-xmlrpc-server.php near 4925 line.
then we can be attach to whatever post we desire!
can anyone fix that issue?
--
Ticket URL: <http://core.trac.wordpress.org/ticket/25290>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list