我試圖發送一個緩衝視頻以將其保存爲我的服務器上的文件。 文件總是空的。使用php保存blob視頻
我的js獲取url「blob:https:// ...」併發送給接收它的php。
$file = file_get_contents(url);
file_put_contents($video_url_mp4."helloWorld.webm",$file);
我試圖發送視頻作爲畫布,我只得到一幀。 建議請
我試圖發送一個緩衝視頻以將其保存爲我的服務器上的文件。 文件總是空的。使用php保存blob視頻
我的js獲取url「blob:https:// ...」併發送給接收它的php。
$file = file_get_contents(url);
file_put_contents($video_url_mp4."helloWorld.webm",$file);
我試圖發送視頻作爲畫布,我只得到一幀。 建議請
BLOB URL只在創建它的瀏覽器中可用。所以你不能在你的服務器上使用它,或者複製並粘貼到另一個瀏覽器或發送鏈接給你的朋友等。
你需要做的是獲得創建url的blob並使用FormData對象並將其上傳到你的服務器。
我得到一個文件的內容作爲字符串在我的PHP,但這不是在視頻格式。
我的JS:
var myFile = new File(video.src);
var fd = new FormData();
fd.append('data', myFile);
和我的PHP:
$f = $_POST['data'];
$decode = base64_decode(preg_replace('/^data\:image\/webp\;base64\,/', '', $f));
有什麼不好?
'video.src'是數據url還是blob url? – Musa
其blob網址,爲什麼? –