// 获取文件内容,并对图片文件内容进行 base64编码,tmp_name为文件临时储存路径 $base64_data = base64_encode(file_get_contents($uploadFile['tmp_name'])); // 生成base64数据格式 $base64_file = 'data:'.$uploadFile['type'].';base64,'.$base64_data;
// file为yar方法 $client->file($base64_file);
// 接受到base64文件,对文件进行base64解码
$base64File = explode(',', $base64_file); // 图片内容 $base64File = base64_decode($base64File[1]) // 可直接将转码内容写入文件,并定义图片文件
// 上传腾讯云 cos
$result = $client->putObject([ 'Bucket' => '', // 桶名称 'Key' => $file, // 图片上传后地址,(自己定义) 'Body' => $base64File // (解码后的文件内容) ]);