如何解决视频无法播放但会上传
我创建了一个可以上传视频的网站,但是该视频无法播放(上传后):我已经尝试了一切,但仍然无法正常工作:
有什么建议吗?
我已经在她下面附加了代码(但是我认为代码不是问题所在):我是否必须在文件“ mime”中添加一些内容?
<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method='post' enctype="multipart/form-data">
<input type="file" name="file"/><br><br>
<input type="submit" value="Upload"/>
</form>
</form>
</body>
</html>
<?php
$name= $_FILES['file']['name'];
$tmp_name= $_FILES['file']['tmp_name'];
$position= strpos($name,".");
$fileextension= substr($name,$position + 1);
$fileextension= strtolower($fileextension);
if (isset($name)) {
$path= 'Hell';
if (empty($name))
{
echo "Please choose a file";
}
else if (!empty($name)){
if (($fileextension !== "mp4") && ($fileextension !== "ogg") && ($fileextension !== "webm"))
{
echo "The file extension must be .mp4,.ogg,or .webm in order to be uploaded";
}
else if (($fileextension == "mp4") || ($fileextension == "ogg") || ($fileextension == "webm"))
{
if (move_uploaded_file($tmp_name,$path.$name)) {
echo 'Uploaded!';
}
}
}
}
?>
<?php
if (($fileextension == "mp4") || ($fileextension == "mov") || ($fileextension == "webm"))
{
echo "<video width='1000' controls>
<source src='$path/$name' type='video/$fileextension'>
Your browser does not support the video tag.
</video>";
}
?>
解决方法
我想知道您的代码是否在上传完成之前对视频发出了请求-因此是404。如果您可以强制在“上传”之后发生…
或者-使用文件API在本地播放视频-无需上传到服务器(这也使其非常快)。
示例代码:https://github.com/dougsillars/blobUpload/blob/master/playVideoLocally.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。