public function uploadDingFile($filePath, $fileName)
{
// host是 url 地址,token是钉钉生成的token
$url = $this->host . "/media/upload?access_token=" . $this->token;
//生成分隔符
$delimiter = '-------------' . uniqid();
//先将post的普通数据生成主体字符串
$data = '';
$data .= "--" . $delimiter . "\r\n";
$data .= 'Content-Disposition: form-data; name="type"';
$data .= "\r\n\r\n" . 'file' . "\r\n";
$data .= "--" . $delimiter . "\r\n";
$data .= 'Content-Disposition: form-data; name="' . 'media' . '"; filename="' . $fileName . "\" \r\n";
$data .= 'Content-Type: ' . 'application/octet-stream' . "\r\n\r\n";
$data .= file_get_contents($filePath) .
PHP 上传文件到钉钉
最新推荐文章于 2022-05-12 10:38:56 发布