前端拿到base64的视频地址服务器怎么转成视频文件存储在文件夹里?$r = file_put_contents($path, base64_decode($videoData));//返回的是字节数 用上面的代码, 存储视频 体积对劲 但是 怎么无法播放视频呢
1 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
以 php 为例:
// 解码 base64 获取视频真实地址
$video_url = base64_encode($base64);
$output_filename = "test.mp4";
$host = $video_url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, false);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
print_r($result);
// 写入文件
$fp = fopen($output_filename, 'w');
fwrite($fp, $result);
fclose($fp);
- 1 回答
- 0 关注
- 2121 浏览
添加回答
举报
0/150
提交
取消