使用REST API将图像上传到WordPress

时间:2017-05-31 作者:Pratik bhatt

我正在使用REST-API为Wordpress开发API。现在我陷入了一个困境,我无法开发API,通过它我可以使用Rest API将图像上传到wordpress。

我正在使用Postman测试为我的网站开发的API

1 个回复
最合适的回答,由SO网友:JItendra Rana 整理而成

您可以像正常的PHP/Wordpress文件上载一样上载图像。

参考=> wp_handle_upload

$mimes = array(
    \'bmp\'  => \'image/bmp\',
    \'gif\'  => \'image/gif\',
    \'jpe\'  => \'image/jpeg\',
    \'jpeg\' => \'image/jpeg\',
    \'jpg\'  => \'image/jpeg\',
    \'png\'  => \'image/png\',
    \'tif\'  => \'image/tiff\',
    \'tiff\' => \'image/tiff\'
);

$overrides = array(
    \'mimes\'     => $mimes,
    \'test_form\' => false
);

$upload = wp_handle_upload( $_FILES[\'YOUR_INPUT_FILE_NAME_HERE\'], $overrides );
remove_filter( \'upload_dir\', array($this, \'change_upload_dir\') );
if ( isset( $upload[\'error\'] ) ){
    // SOME UPLOAD ERROR OCCURED
} else {
    // File uploaded successfully. 
    $uploadedFileURL = $upload[\'url\'];
    $uploadedFileName = basename($upload[\'url\']);
}
你们可以用邮递员的方式附上文件。

enter image description here

结束

相关推荐

Php致命错误:无法将WP_REST_RESPONSE类型的对象用作wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php中

我向WordPress添加了一个自定义端点,如下所示: add_action( \'rest_api_init\', function () { register_rest_route( \'menc/v1\', \'/crosscat/(?P[\\w-]+)/(?P[\\w-]+)\', array( \'methods\' => \'GET\', \'callback\' => \'dept_cat_api\',&#x