我正在使用REST-API为Wordpress开发API。现在我陷入了一个困境,我无法开发API,通过它我可以使用Rest API将图像上传到wordpress。
我正在使用Postman测试为我的网站开发的API
我正在使用REST-API为Wordpress开发API。现在我陷入了一个困境,我无法开发API,通过它我可以使用Rest API将图像上传到wordpress。
我正在使用Postman测试为我的网站开发的API
您可以像正常的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\']);
}
你们可以用邮递员的方式附上文件。我向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