【问题标题】:upload image on page using wordpress rest api使用wordpress rest api在页面上上传图片
【发布时间】:2019-01-23 01:20:26
【问题描述】:

我想在我的页面上使用 api 上传图片,所以请告诉我我是怎么做的?

现在我使用这个 api

http://localhost/test_project/wp-json/wp/v2/media

但这对我在页面或帖子上上传图片没有帮助。

我使用 wordpress json api 插件。

【问题讨论】:

  • 您是想使用上传字段上传还是只想将图片传递给它?
  • 我想使用上传字段上传

标签: wordpress wordpress-rest-api


【解决方案1】:

您可以使用以下代码。这里我使用了wp_handle_upload

       $param = array('search' => 'XXXXXXXX');

        $imagetype = 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'
        );

        $override = array(
            'mimes'     => $imagetype,
            'test_form' => false
        );

        $upload_file = wp_handle_upload( $_FILES['YOUR_UPLOAD_FILE_NAME'], $override );
        remove_filter( 'upload_dir', array($this, 'change_upload_dir') );
        if ( isset( $upload['error'] ) ){
            // DO ACTION ACCORDINGLY
        } else {
            // File is uploaded successfully. 
            $uploaded_file_url = $upload_file['url'];
            $uploaded_file_name = basename($upload_file['url']);
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多