Я пытаюсь загрузить локально сохраненное видео, используя тег формы и javascript в браузере. Сначала его нужно выбрать, а затем загрузить, нажав кнопку загрузки. В данный момент я могу выбрать и загрузить видео, но оно исчезает после вызова функции. Я много пробовал и, к сожалению, не знаю, что делать. Я был бы очень рад получить помощь. Прилагается полный код. Спасибо!
'' '
тест
<form method="post" enctype="multipart/form-data" id="myForm">
<label>choose a video!
<input name="file" type="file" size="50" accept="video/*" id="file">
</label>
<button id="btn">
Upload
</button>
<output id="dateiListe"></output>
</form>
<video id="my_player" controls="control" width="500" height="300" align="center">
<source type="video/mp4" id="vidsource">
</video>
<script>
document.addEventListener("DOMContentLoaded", function()
{
document.getElementById('myForm').addEventListener('submit', set_source , false);
});
const files = document.getElementById('file').files;
var video = document.getElementById("my_player");
function set_source()
{
video.setAttribute("src", URL.createObjectURL(files[0]));
alert("Upload done");
}
</script>
'' '