我想在我的页面上使用 api 上传图片,有人能告诉我怎么做吗?
现在我使用这个 API
但这对我在页面或帖子上上传图像没有帮助。
我使用 wordpress json api 插件。
最佳答案
您可以使用以下代码。这里我使用了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']);
}
关于wordpress - 使用 WordPress Rest API 在页面上上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51870984/