php - 我想通过 api 在 wordpress 上上传图片
问题描述
我想创建一个具有图像选择器的前端 t。通过API在WordPress上选择图像上传图像后。&上传后,我希望图像ID作为JSON响应。这是一个通过 API 上传图片的 PHP 代码。但是如何添加文件选择器并获取 id 的 JSON 响应?我不太了解 PHP
$file = file_get_contents( 'test.jpg' );
$url = 'http://example.com/wp-json/wp/v2/media/';
$ch = curl_init();
$username = 'admin';
$password = 'password';
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $file );
curl_setopt( $ch, CURLOPT_HTTPHEADER, [
'Content-Disposition: form-data; filename="example.jpg"',
'Authorization: Basic ' . base64_encode( $username . ':' . $password ),
] );
$result = curl_exec( $ch );
curl_close( $ch );
print_r( json_decode( $result ) ); ```
解决方案
推荐阅读
- wordpress - 木材“调整大小”过滤器不会生成新的图像大小
- ionic-framework - 自定义 SVG 图标 ionic 3 个选项卡,图标具有背景色
- c# - 如何过滤“。” 在 MongoDb 正则表达式过滤器中?
- javascript - 在 Google 地图中查找绘制的多边形内的标记 ID
- python - 用于敏感性和特异性的二进制分类器 Keras 回调?
- mongodb - mongodb中的$replaceRoot
- php - 如何在 Laravel 5.6 中插入数组字段
- ios - Objective-C - 如何在 UICollectionview 中添加静态第一个单元格?
- javascript - HTML 视频在 svg 中的 foreignObject 中不可见
- google-app-engine - 我的 PHP 项目是否需要 appengine-web.xml