私はPHP/JSファイルアップロードを持っており、100%アップロードする前にビデオをストリーミングしたいと思います。PHPストリームtempパスからのファイルですか?
どうすればいいですか?
fileupload.html(JS、uploadFile()):
var file = document.getElementById("file1").files[0];
var formdata = new FormData();
formdata.append("file1", file);
var ajax = new XMLHttpRequest();
ajax.upload.addEventListener("progress", progressHandler, false);
ajax.open("POST", "file_upload_parser.php");
ajax.send(formdata);
fileupload.html(HTML)
<form id="upload_form" enctype="multipart/form-data" method="post">
<input class="fileUpload" type="file" name="file1" id="file1"><br>
<input id="uploadBtn" type="button" value="Upload File" onclick="uploadFile()">
</form>
file_upload_parser.php:
<?php
$fileName = $_FILES["file1"]["name"];
$fileTmpLoc = $_FILES["file1"]["tmp_name"];
if(move_uploaded_file($fileTmpLoc, "uploads/$fileName")){
echo "complete";
}
?>
VideoStream.php。 https://gist.github.com/ranacseruet/9826293
streamer.php
<?php
$path = $_GET['path'];
include "VideoStream.php";
$stream = new VideoStream($path);
$stream->start();exit;
?>
<video controls preload="auto" src="<?php echo $path ?>" width="100%"></video>
あなたは私はあなたに私はそれを行う方法を示したいと思いますか? –
はい、それは本当に素晴らしいでしょう! – Alwin07
何が起こったのですか? –