HTML PHP视频回音

HTML PHP视频回音,php,html,video,Php,Html,Video,我想输出用户提交的视频。但出于某种原因,以下尝试均无效: 一, 谢谢你的帮助 问题是: 我必须输入一个完整的互联网地址。(当然也可以用不同的方法解决) 文件名太长,无法指定为源文件 这会以什么方式失败?这些尝试在页面源中向浏览器输出了什么?输出有什么问题?我想你误解了你在做什么移动上传的文件将上传的文件移动到指定服务器上的文件路径。但是HTML视频标签从URL加载视频。所以src中的路径需要是指向该路径的URL,而不是文件路径。因此,您移动文件的位置需要可以通过url访问,并且src需要指向该u

我想输出用户提交的视频。但出于某种原因,以下尝试均无效:

一,

谢谢你的帮助

问题是:

  • 我必须输入一个完整的互联网地址。(当然也可以用不同的方法解决)
  • 文件名太长,无法指定为源文件

  • 这会以什么方式失败?这些尝试在页面源中向浏览器输出了什么?输出有什么问题?我想你误解了你在做什么<代码>移动上传的文件将上传的文件移动到指定服务器上的文件路径。但是HTML视频标签从URL加载视频。所以src中的路径需要是指向该路径的URL,而不是文件路径。因此,您移动文件的位置需要可以通过url访问,并且src需要指向该url。因此,如果clips文件夹位于应用程序的根目录中(index.php旁边),则可以使用
    $src=“/clips/”$_POST[“type”]。"/" . $_POST[“name”]。"_" . $_FILES[“file”][“name”]
    。好的,但是php文件在clips文件夹上方有3个文件夹,所以我想我必须返回3个文件夹../但是可以通过web访问。clips文件夹位于httpdocs中。使用
    $src=>https://domain/clips/" . $_POST[“type”]。"/" . $_POST[“name”]。"_" . $_文件[“文件”][“名称”]可以访问站点,但视频是白色/透明的。只有长方体阴影可见。
    
    echo "<video width='500px'>";
    echo "<source type='video/mp4' src=$var autoplay>";
    echo "</video>";
    
    echo "<video width='500px'>";
    echo "<source type='video/mp4' src='../../../clips/<?php echo $_POST[\"type\"]; ?>/<?php echo $_POST[\"name\"]; ?>_<?php echo $_FILES[\"file\"][\"name\"]; ?>' autoplay>";
    echo "</video>";
    
    move_uploaded_file($_FILES["file"]["tmp_name"],
    "../../../clips/" . $_POST["type"] . "/" . $_POST["name"]. "_" . $_FILES["file"]["name"]);
    $path = "../../../clips/" . $_POST["type"] . "/" . $_POST["name"]. "_" . $_FILES["file"]["name"]);
    $var = json_encode($path);