猿问

php读取和保存base64编码的视频内容

前端拿到base64的视频地址
服务器怎么转成视频文件存储在文件夹里?
$r = file_put_contents($path, base64_decode($videoData));//返回的是字节数 
用上面的代码, 存储视频 体积对劲 但是 怎么无法播放视频呢

POPMUISE
浏览 2180回答 1
1回答

守候你守候我

以 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);
随时随地看视频慕课网APP
我要回答