curl_file_create函数在使用的时候,windows默认编码是gbk,所以读取windows系统上中文文件会失败,转换文件名的编码格式再读取,第三个参数传原文件名,不然接收者接收到的gbk 编码的文件名,就会显示乱码
$filename = iconv('utf-8', 'gbk', '藏宝图.jpg');
$cfile = curl_file_create($filename, '', '藏宝图.jpg');
curl_file_create函数在使用的时候,windows默认编码是gbk,所以读取windows系统上中文文件会失败,转换文件名的编码格式再读取,第三个参数传原文件名,不然接收者接收到的gbk 编码的文件名,就会显示乱码
$filename = iconv('utf-8', 'gbk', '藏宝图.jpg');
$cfile = curl_file_create($filename, '', '藏宝图.jpg');