비디오를 업로드하기위한 간단한 스크립트가 있습니다. 그것은 16 메가 바이트의 파일로 잘 동작하지만 업로드되지 않는 것보다 큰 파일입니다. xampp localhost에서 사용하고 있습니다.대용량 파일을 업로드 할 수 없습니다.
나는 post_max_size와 upload_max_size에서 값을 변경해 보았지만, ' t는 작동하지 않습니다.
큰 파일을 업로드하는 동안 코드가 실행되지 않고 일부만 실행됩니다. 아래 코드를 참조하십시오.
if(isset($_POST['upload_btn']))
{
$q3="select uid from user_profile where username='$uname'";
$row=mysql_fetch_assoc(mysql_query($q3));
$id=$row['uid'];
$name=$_FILES['file']['name'];
$desc=$_POST['vid_desc'];
$type_temp=$_FILES['file']['type'];
$type=substr($type_temp,-3);
$size=$_FILES['file']['size']/1024/1024;
$temp=$_FILES['file']['tmp_name'];
if($_POST['vid_title']=="")
{
$name=$_FILES['file']['name'];
}
else
{
$_FILES['file']['name']=$_POST['vid_title'];
$name=$_FILES['file']['name'].".".$type;
}
if($_FILES['file']['type']=="video/mp4"||$_FILES['file']['type']=="video/flv"||$_FILES['file']['type']=="video/avi"&&$_FILES['file']['size']>=0)
{
$row=mysql_fetch_assoc(mysql_query("select uid from user_profile where username='$uname'"));
$uid=$row['uid'];
$query="insert into video_info(vid_title,vid_desc,vid_type,vid_size,uid) values('$name','$desc','$type','$size',$uid)";
mysql_query($query);
move_uploaded_file($temp,"videos/".$name);
?>
<script type="text/javascript">
document.getElementById("success").innerHTML = "Video uploaded successfully!!!";
//alert("Video uploaded successfully!!!");</script>
<?php
}
else
{
?>
<script type="text/javascript">
document.getElementById("error").innerHTML = "<style='color:red;'>Format not supported!! Supported formats are .mp4, .flv, .avi";
//alert("");</script>
<?php
}
}
감사합니다. 누군가가이 문제를 파악하는 데 도움이되기를 바랍니다.
그런 다음 오류 코드를 확인하십시오. –
오류 코드가 실행되고 있지 않습니다. –
'document.getElementById ("error")'그건 내가 말한 것이 아니다. 나는 이것을 의미한다. http://php.net/manual/en/features.file-upload.errors.php –