如何在 REST API 中上传新媒体 - WordPress with Post Man

问题描述

在网上搜索了很多次之后。

我找到了使用 REST API WP 和 PHP 中的 CURL 上传新媒体的功能。

但是,我不知道如何将其转换为 POSTMAN 以进行更快的测试。

这是我的 PHP 代码。

$path = 'D:\WALLPAPER\landscape_natural_Beautiful_mountain_scenery_house_green_2560x1600.jpg';
$request_url = 'http://bdshuuloc.phongmy.net/wp-json/wp/v2/media';

$image = file_get_contents( $path );
$mime_type = mime_content_type( $path );

$user = 'thienduc';
$pass = '@#ThienDuc#@';

$api = curl_init();
curl_setopt( $api,CURLOPT_URL,$request_url );
curl_setopt( $api,CURLOPT_POST,1 );
curl_setopt( $api,CURLOPT_POSTFIELDS,$image );
curl_setopt( $api,CURLOPT_HTTPHEADER,array( 'Content-Type: ' . $mime_type,'Content-Disposition: attachment; filename="' . basename($path) . '"' ) );
curl_setopt( $api,CURLOPT_RETURNTRANSFER,CURLOPT_HTTPAUTH,CURLAUTH_BASIC );
curl_setopt( $api,CURLOPT_USERPWD,$user . ':' . $pass );
$result = curl_exec( $api );
curl_close( $api );

$rs = json_decode( $result );
print_r( $rs);

这是 POSTMAN 上的配置:=> https://prnt.sc/10cifq3

基本身份验证没问题。我可以删除和更新,添加新帖子成功

如何在 POSTMAN 中转换或添加一些条件以使用 REST API 为 UPLOAD MEDIA 工作,每个人。

谢谢:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)