$param = [
'ClientId' => $this->appId,
'ProductId' => 58,
'FileType' => 253,
'FileTemplateId' => 578,
'ZipHashalGorithm' => 'sha256',
'ZipExtensionName' => 'zip',
'ZipHashCode' => $haCode,
'FileExtensionName' => 'pdf',
'FileHashalGorithm' => 'sha256',
'FileHashCode' => $p3Code,
'CurrentFileNumber' => 'qby-123456782',
'BusinessType' => '1',
'IsMainCompact' => '1',
'File' => new \CURLFile($path)
];
// halt($data);
$resu = $this->upload_zip('api/Data/DataImport', $token, $param);
private function upload_zip($url, $access_token, $post_data)
{
$headers = array();
$headers[] = 'Authorization: Bearer ' . $access_token;
$url = $this->host . $url;;//dump($url);//die;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
//curl_setopt($curl,CURLINFO_HEADER_OUT,true);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
PHP版本高于5.5时,curl文件上传必须使用CurlFile对象.
最新推荐文章于 2024-10-12 09:35:06 发布