我正在建立一个在线课程网站,用户可以在其中上传多个课程视频。现在,我正在尝试使用以下代码上传多个视频文件:
//Video Upload Array
if(isset($_FILES['file'])){
$name_array=$_FILES['file']['name'];
$content_name = isset($_POST['content_name']) ? $_POST['content_name'] : "" ;
$tmp_name_array=$_FILES['file']['tmp_name'];
$type_array=$_FILES['file']['type'];
$size_array=$_FILES['file']['size'];
$error_array=$_FILES['file']['error'];
for($i=0; $i < count($tmp_name_array); $i++){
if(move_uploaded_file($tmp_name_array[$i], "course_content/".$courseid."/".$name_array[$i])){
$sql="INSERT INTO sunriseadmin_db.course_content (course_info_id, content_filename, content_name) VALUES ('$courseid', '$name_array[$i]','$content_name[$i]')";
$result=mysql_query($sql);
}else{
//echo "move file function failed for ".$name_array[$i]."<br>";
}
}
}
我能够上传较小的文件(1mb-40mb),但是如果我尝试上传多个(4个或更多)大文件,则会收到连接重置错误消息。我需要帮助弄清楚如何将阵列拆分为更易于管理的可上传片段(最大2GB)。
答案 0 :(得分:0)
为本地主机或实时服务器更改php.in文件
upload_max_filesize 1024M
post_max_size 1024M