0

-感谢所有帮助的人。原来这确实是我自己的愚蠢。本地数据库上的表列称为“url”,在网络主机上称为“urls”。为浪费大家的时间道歉!

我正在尝试让网页显示一些视频,这些视频的路径在数据库中。

以下代码在 Localhost 上运行良好(我正在使用 MAMP),但是当我将其上传到网络服务器时,它会显示视频的名称,但我得到“没有找到支持格式和 MIME 类型的视频。 " 在火狐中。Chrome 和 Safari 都在加载时停止。

$result=mysql_query("SELECT * FROM videos");

while($row = mysql_fetch_array($result))
{
echo "<video width=\"600\" height=\"350\" controls=\"controls\">";
echo "<source src='".$row['url'].".mp4' type='video/mp4'/>";
echo "<source src='".$row['url'].".theora.ogv' type='video/ogg'/>";
echo "</video>";
echo "<br>" . $row['name'] ."<br/><br/>";
}

我想这可能是显而易见的,但我很难过。

非常感谢任何帮助。

谢谢,罗伯特。

4

1 回答 1

1

您可以验证视频是否在数据库中(名称是一回事,文件是否真的存在?)?如果使用上传表单,则必须使用enctype="multipart/form-data". 我假设视频是您尝试请求它们的格式。

在您的帖子中,您说“但是当我将其上传到网络服务器时”,那么问题在于上传,而不是视频的显示?您似乎在说上传有问题,但您的代码是从数据库中检索它的代码。

上传问题或首先显示问题也是如此。

于 2012-05-18T14:08:28.117 回答