簡體   English   中英

JQuery AJAX 上傳文件不適用於超過 10 MB 的文件

[英]JQuery AJAX upload file does not work with files more than 10 MB

在過去的 3 個小時里,我一直被這個問題難倒。 我看了無數的指南和帖子都無濟於事。

我有一個用戶可以上傳文件的系統。 一旦他們選擇了一個文件,我想上傳文件(通過 PHP 文件)並向用戶顯示上傳進度。 我嘗試使用$.ajax (使用 FormData)和 JQuery Form 插件來做到這一點。 它們都可以處理小於 10 MB 的較小文件,但我發現當我嘗試上傳大於 10 MB 的文件時,我的 PHP 文件沒有收到任何信息( $_POST$_FILE )。

如何解決此問題,或者如何允許用戶上傳文件並向他們顯示准確的上傳進度條?

提前致謝。

您應該在PHP腳本中檢查兩個變量:

ini_get('post_max_size')ini_get('upload_max_filesize')以及用戶是否可以上傳多個文件ini_get('max_file_uploads') 如果一個或所有限制都低於您的期望,則應在php.ini中提高它們

編輯:將upload_max_filesize添加到列表中。

運行ini_get('post_max_size')我發現托管公司將其限制為8MB ,因此我使用php_value post_max_size 128M通過.htaccess將其增加到128MB

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM