Php 从本地文件上载Wordpress媒体Api
我正在尝试将我的本地图像上传到wordpress.com上的博客,我尝试了以下代码Php 从本地文件上载Wordpress媒体Api,php,wordpress,api,curl,upload,Php,Wordpress,Api,Curl,Upload,我正在尝试将我的本地图像上传到wordpress.com上的博客,我尝试了以下代码 $request = curl_init('https://public-api.wordpress.com/rest/v1/sites/mywordpressbloganonym.wordpress.com/media/new'); curl_setopt($request, CURLOPT_POST, true); curl_setopt( $request, CURLOPT_POSTFI
$request = curl_init('https://public-api.wordpress.com/rest/v1/sites/mywordpressbloganonym.wordpress.com/media/new');
curl_setopt($request, CURLOPT_POST, true);
curl_setopt(
$request,
CURLOPT_POSTFIELDS,
array(
'media' => '@C:/Users/aditia/myimage.jpg',
'media[0]' => '@C:/Users/aditia/myimage.jpg',
'media[]' => '@C:/Users/aditia/myimage.jpg'
));
curl_setopt($request, CURLOPT_HTTPHEADER, array(
"Content-Type: multipart/form-data",
"Authorization: BEARER mybrearertokenrfromauth"
));
// output the response
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, 0);
echo curl_exec($request);
// close the session
curl_close($request);
我总是很紧张
{"media":[],"errors":[{"error":"upload_error","message":"File is empty. Please upload something more substantial."},{"error":"upload_error","message":"File is empty. Please upload something more substantial."}]}
我正在使用$site/media/new/
但直接从控制台使用curl是可行的,请帮助我,我的代码中是否缺少一些东西 您的文件是否如错误消息中明确指出的那样为空?您好,我已经解决了这个问题,php 5.5上的“@”已被弃用,请改用CURLFile类,