2016-06-24 38 views
1

我一直在這個拉毛。我正在創建一個簡單的文件上傳應用程序。在特定點上,文件未上傳,我收到消息:「對不起,您的文件太大。」我正在上傳一個±2MB的文件。PHP文件上傳:文件太大,但它不是

在php.ini相關的參數是:

file_uploads  On 
max_execution_time 60 
max_file_uploads 20 
post_max_size  32M 
upload_max_filesize 32M 

所以,不應該有一個問題存在。任何人有個想法?

使用的代碼:

if (isset($_POST['fileUploadBtn'])) { 
     echo 'File Size: '.$_FILES['file']['size']; 
     if(isset($_FILES['file']['error'])) { 
      echo $error_types[$_FILES['file']['error']].'<br>'; 
     } 

     if(isset($_FILES["file"])) { 
      if($_FILES["file"]["name"] != '') { 
       uploadFile($mysqli, $orderid, $md5, $_FILES["file"], 'weefontwerp'); 
      } 
     } 
    } 
+0

您使用哪個代碼上傳? –

+0

不知道沒有看到代碼.. – Steve

+0

您在更改這些值後是否重新啓動了服務器? – Thamilan

回答

0

在你的代碼,你檢查文件的大小? 這樣的:

if ($_FILES['fileToUpload']['size'] > 500000) { 
    echo 'file too large.'; 
} 

或者,你有沒有重新啓動PHP重新加載的php.ini?

0

好的,問題出在下載上傳功能。有支票,我忘了檢查。我非常抱歉發佈這裏!