Vk CURLOPT_POSTFIELDS为空PHP7
照片列表始终为空。我不知道为什么Vk CURLOPT_POSTFIELDS为空PHP7,vk,Vk,照片列表始终为空。我不知道为什么 $upload_url = $_POST["upload"]; $upload_file = 'https:/addr.addr/addr/9509.jpeg'; also if I use $cfileN = new CURLFile($upload_file, 'image/jpeg',$upload_file); $imgdata = array('file1' => $upload_file); or $imgdata = array('file
$upload_url = $_POST["upload"];
$upload_file = 'https:/addr.addr/addr/9509.jpeg';
also if I use
$cfileN = new CURLFile($upload_file, 'image/jpeg',$upload_file);
$imgdata = array('file1' => $upload_file);
or $imgdata = array('file1' => $cfileN);
$curl = curl_init();
$data_string = http_build_query($imgdata);
curl_setopt($curl, CURLOPT_URL, $upload_url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);
$response = curl_exec($curl);
$json = json_decode($response);
curl_close($curl);
答案是
(
[server] => numbers
[photos_list] => []
[aid] => number
[hash] => string
)
$post_data=array('file'=>new CURLFile($upload_file));和curl_setopt($curl,CURLOPT_POSTFIELDS,$post_data);-这对我来说很有用$post_data=array('file'=>new CURLFile($upload_file));和curl_setopt($curl,CURLOPT_POSTFIELDS,$post_data);-那是我的工作