我想将视频从我的电脑上传到我的网站。我已经使用视频链接添加来自其他网站的视频,并根据需要使用我自己的自定义缩略图。 但现在我想将视频从我的电脑上传到数据库。然后在我的网站上显示视频。但我不知道该怎么做。
我正在使用此代码从我的计算机上传视频,并使用此代码从其他网站上传视频链接。但它无法从我的电脑上传视频。
请任何人都可以帮我举例。我真的很感激你的斗争。谢谢
if (isset($_POST['video'])) {
$video_url = $_POST['video_url'];
$thumbnail_code = end(explode('/', $video_url));
if ($_FILES["file"]["name"] != '') {
$allowedExts = array("gif", "jpeg", "jpg", "png", "mp3", "mp4", "wma");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "video/mp4")
|| ($_FILES["file"]["type"] == "audio/mp3")
|| ($_FILES["file"]["type"] == "audio/wma")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& in_array(strtolower($extension), $allowedExts)
) {
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
} else {
if (move_uploaded_file($_FILES["file"]["tmp_name"],
"../img/" . $_FILES["file"]["name"])) {
$imagenames = "../img/" . $_FILES["file"]["name"];
}
}
} else {
echo "Invalid file";
}
$sql = "INSERT INTO abc (video_url,thumbnail_code,images)
VALUES('$video_url','$thumbnail_code','$imagenames')";
} else {
$sql = "INSERT INTO abc (video_url,thumbnail_code)
VALUES('$video_url','$thumbnail_code')";
}
$query = $conn->query($sql) or die ('no table found');
if ($query) {
$msg = "Video Added Successfully";
header("location:video.php?msg=$msg");
}
}
答案 0 :(得分:2)
您上传的视频的路径,而不是视频到您的数据库。
"../img/" . $_FILES["file"]["name"];