我正在尝试将1 GB的视频上传到我建立的网站。
但是,文件已上传,但是1 GB文件大约需要55分钟。如何将时间减少到2分钟。
这是我通常的文件上传代码。
<?php include('db'); ?>
<?php include('index.php'); ?>
<?php
$title = $_POST['title'];
$description = $_POST['description'];
$tag= $_POST['tag'];
$category = $_POST['category'];
$status = 'offline';
$file=($_FILES['file']['name']);
$id = $_POST['u_id'];
$conn = new mysqli ($servername, $dbusername, $dbpassword, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql2 = "INSERT INTO table(m_id, title, description, tag, vid, category, status, date)
VALUES ('$id', '$title', '$description', '$tag', '$file', '$category', '$status', '$date2')";
if ($conn->query($sql2) === TRUE) {
$target_dir = "mainimages/vids/";
$target_file2 = $target_dir . basename($_FILES["file"]["name"]);
$uploadOk2 = 1;
$imageFileType2 = strtolower(pathinfo($target_file2,PATHINFO_EXTENSION));
if ($uploadOk2 == 0) {
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file2)) {
echo '<script language="javascript">';
echo 'alert("file Successfully Uploaded .")';
echo '</script>';
echo '<a href="index.php"></a>';
} else {
}
}
}
else {
echo "ERROR" . $sql2 . "<br>" . $conn->error;
}
?>
因此,基本上,我只需要一种解决方案,可以在更短的时间内上传我上传的文件。
由于滞后性,我想到了托管带宽或所连接的网络,但
即使有了良好的带宽和网络,我仍然遇到相同的问题。
我该如何克服。
答案 0 :(得分:0)
您的脚本看起来不错。万一您的脚本不起作用,您将无法在服务器上观看视频。根据您的问题,我假设您可以在一小时后在服务器上看到视频。
您可以将您的问题与下水道进行比较:最大容量。这是供您连接互联网以及服务器的。现在,我看到三个选项:
蒂姆