2015-04-01 312 views
6

問題 - 使用jquery ajax和php上傳音頻/視頻文件。相同的腳本能夠上傳圖像文件,但音頻/視頻文件失敗。jQuery Ajax PHP - 上傳音頻/視頻文件

環境 - WAMP服務器,音頻文件大小 - 8 MB,視頻 - 25 MB。

腳本

  1. jQuery的AJAX代碼。

    jq.ajax ({ 
         type: "post", 
         url: "test.php", 
         data: new FormData(jq("#form")[0]),     
         contentType: false, 
         cache: false, 
         processData: false, 
         async: false, 
         beforeSend: function() { 
          jq(".msg").html("<img src='wait.gif'>"); 
         }, 
         success: function(response) { 
          jq(".msg").html(response); 
         }, 
         complete: function() { 
          jq("#form")[0].reset(); 
         }, 
        }); 
    
  2. PHP代碼(test.php)。

    print_r($ _ REQUEST);

在此文件中,上傳音頻(mp3等)/視頻(wmv等)文件時不顯示錶格值。

問題 - 請讓我知道是什麼會導致問題。請糾正,建議並幫助我解決問題。

+0

請你檢查你的php.ini更新文件大小的限制,在默認情況下我認爲只有8MB,那麼你應該把它設置得更高,因爲你需要上傳更大的文件大小,比如視頻類型。 – Deeper 2015-04-01 07:24:54

+0

這是php.ini文件中的64M。 – systech44 2015-04-01 18:14:26

+0

如果php.ini文件中的post_max_size和upload_max_filesize設置正確,那麼需要檢查你的test.php是否包含任何錯誤。 – Deeper 2015-04-02 01:46:41

回答

0

更新的限制(根據要如何上傳文件的大支持)在php.ini文件:

的post_max_size,upload_max_size