//图片url地址
$pic_url = “”;
$api_url = “”;
$delimiter = ‘————-‘ . uniqid();
$delimiter = md5(time());
$fileFields = array(
‘mpImageFile’ => array(
‘type’ => ‘image/jpg’,
‘content’ => file_get_contents($pic_url),
)
);
$postFields = array(
‘uid’ => ‘1764439395’,
‘srctype’ => ‘1’
);
$data = ”;
foreach ($postFields as $name => $content) {
$data .= “–” . $delimiter . “\r\n”;
$data .= ‘Content-Disposition: form-data; name=”‘ . $name . ‘”;’. “\r\n”; ;
$data .= “\r\n”;
$data .= $content . “\r\n”;
}
foreach ($fileFields as $name => $file) {
$data .= “–” . $delimiter . “\r\n”;
$data .= ‘Content-Disposition: form-data; name=”‘ . $name . ‘”;’ .’ filename=”‘ . $name . ‘”‘ . “\r\n”;
$data .= ‘Content-Type: ‘ . $file[‘type’] . “\r\n”;
$data .= “\r\n”;
$data .= $file[‘content’] . “\r\n”;
}
$data .= “–” . $delimiter . “–\r\n”;
$handle = curl_init($api_url);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_HTTPHEADER , array(
‘Content-Type: multipart/form-data; boundary=’ . $delimiter,
‘Content-Length: ‘ . strlen($data)));
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
curl_exec($handle);