2012-08-07 48 views
1

我有一個上傳視頻表單,可以在上傳一個小的avi文件時完美地工作。這是用來放置視頻我的選擇視頻上傳文件錯誤

$path = pathinfo($_FILES["file"]["name"]); 
$ext = $path['extension']; 
if ($ext == "avi" || $ext == "mp4" || $ext == "mpg" || $ext == "mov" || $ext == "wmv" || $ext == "flv"){ 
    if ($_FILES["file"]["error"] > 0){ 
     echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; 
    } 
    else{ 
     echo "Upload: " . $_FILES["file"]["name"] . "<br />"; 
     echo "Type: " . $_FILES["file"]["type"] . "<br />"; 
     echo "Size: " . ($_FILES["file"]["size"]/1024) . " Kb<br />"; 
     echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";   
     if (file_exists("videos/" . $_FILES["file"]["name"])){ 
      echo $_FILES["file"]["name"] . " already exists. "; 
      echo "<a href = './videochannel.php'>Return to Channel</a>"; 
     } 
     else{ 
       move_uploaded_file($_FILES["file"]["tmp_name"],"videos/" . $_FILES["file"]["name"]); 
       echo "Stored in: " . "videos/" . $_FILES["file"]["name"]; 
       echo "<a href = './videochannel.php'>Return to Channel</a>"; 
     } 
    } 
} 
else{ 
    echo "That is not a supported file type. Please try again. <a href = './videochannel.php'>Return to Channel</a>"; 
} 
?> 

的文件夾在我的PHP代碼,但是當我上傳的MP4,我得到「返回代碼1,」如果我不是錯與最大上傳大小做哪家我已經在我的php.ini中更改爲200M。它仍然沒有工作。這也表示,在上傳任何其他選項時,它不是受支持的文件類型。

回答

0

問題是我沒有重新啓動我的服務器

0

返回1,當你上傳的文件超過了最大容量由php.ini中 退房這也許它的工作原理設置ü

+0

我變了樣字面上20000000000M,看它是否會在php.ini工作,並仍沒什麼 – 2012-08-07 18:51:15

0

我猜1MB是用於上傳默認的限制使它20MB的測試發生並上傳最大20MB的文件的文件,並檢查它

+0

我使它700M所以它應該是好的,但它仍然給我的代碼1 – 2012-08-07 19:14:49