0

- 助けてくれてありがとう。それは確かに私の愚かさでした。ローカル データベースのテーブル列は「url」と呼ばれ、Web ホストでは「urls」でした。みんなの時間を無駄にしてごめんなさい!

データベースにあるパスへのビデオをWebページに表示しようとしています。

次のコードは Localhost (私は MAMP を使用しています) では正常に動作しますが、Web サーバーにアップロードすると、ビデオの名前は正常に表示されますが、「サポートされている形式と MIME タイプのビデオが見つかりません。 " Firefoxで。読み込み中に 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

ビデオがデータベースにあることを確認できますか (名前は 1 つですが、ファイルは実際にありますか?)。アップロードフォームを使用する場合は、 を使用する必要がありますenctype="multipart/form-data"。ビデオは、あなたがリクエストしようとしているフォーマットだと思います。

あなたの投稿では、「しかし、ウェブサーバーにアップロードするとき」と言っていますが、問題は動画の表示ではなく、アップロードにありますか? アップロードに問題があると言っているようですが、あなたのコードはデータベースから取得するコードです。

アップロード、または最初に表示の問題も同様です。

于 2012-05-18T14:08:28.117 に答える