鍍金池/ 問(wèn)答/PHP  網(wǎng)絡(luò)安全  HTML/ php讀取和保存base64編碼的視頻內(nèi)容

php讀取和保存base64編碼的視頻內(nèi)容

前端拿到base64的視頻地址
服務(wù)器怎么轉(zhuǎn)成視頻文件存儲(chǔ)在文件夾里?
$r = file_put_contents($path, base64_decode($videoData));//返回的是字節(jié)數(shù)
用上面的代碼, 存儲(chǔ)視頻 體積對(duì)勁 但是 怎么無(wú)法播放視頻呢

回答
編輯回答
旖襯

以 php 為例:

// 解碼 base64 獲取視頻真實(shí)地址
$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);
2017年4月2日 15:52