Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 视频赢得';不播放(但上传)_Php_Web_Video_Upload_Playback - Fatal编程技术网

Php 视频赢得';不播放(但上传)

Php 视频赢得';不播放(但上传),php,web,video,upload,playback,Php,Web,Video,Upload,Playback,我创建了一个可以上传视频的网站,但视频无法播放(一旦上传):我已经尝试了所有方法,但仍然不起作用: 有什么建议吗 我在她的下面附加了代码(但我认为代码不是问题):我必须在文件“mime”中添加一些东西吗 我想知道你的代码是否在上传完成之前请求视频-因此是404。如果你能强迫它发生在“上传”之后 或者-使用文件API在本地播放视频-无需上传到服务器(这也使其速度非常快) 示例代码:是http://whatever-your-domain-is/$path/$name是否可访问?检查开发人员工具

我创建了一个可以上传视频的网站,但视频无法播放(一旦上传):我已经尝试了所有方法,但仍然不起作用:

有什么建议吗

我在她的下面附加了代码(但我认为代码不是问题):我必须在文件“mime”中添加一些东西吗





我想知道你的代码是否在上传完成之前请求视频-因此是404。如果你能强迫它发生在“上传”之后

或者-使用文件API在本地播放视频-无需上传到服务器(这也使其速度非常快)


示例代码:

http://whatever-your-domain-is/$path/$name
是否可访问?检查开发人员工具中的浏览器错误。是的,我可以访问它(我可以上传视频,没有错误),但我不能播放视频:-)(什么是开发人员工具)因此,如果你转到上传的视频URL,它会显示视频/下载视频?是的,它会:-),但不能播放(包括没有声音)当前位置这就像是一张图片(奇怪),嗯,也许有人可以建议其他东西。
<!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>";

}

?>