[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