当用户上传文件时,我在php的error_log中遇到类似的错误
PHP警告:POST内容长度11933650字节超过了第0行的Unknown中的8388608字节限制
在我的php.ini(在public_html中创建自定义ini文件)这会解决这个问题,我需要将它设置为1GB左右?我将在php.ini中将我的设置更改为此,它会解决问题吗?
upload_max_filesize = 1000M ;1GB
post_max_size = 1000M
Run Code Online (Sandbox Code Playgroud)
我将'memory_limit'限制为什么?
在我的脚本中检查文件上传大小是否<1GB也是正确的
if($_FILES["uploadedfile"]["size"]<1000000)
Run Code Online (Sandbox Code Playgroud)
Far*_*ter 36
你只需要设置php.ini
然后设置:
upload_max_filesize = 1000M;
post_max_size = 1000M;
Run Code Online (Sandbox Code Playgroud)
然后重新启动你的xampp ..检查图像
小智 14
尝试将其粘贴到.htaccess,它应该工作.
php_value post_max_size 2000M
php_value upload_max_filesize 2500M
php_value max_execution_time 6000000
php_value max_input_time 6000000
php_value memory_limit 2500M
Run Code Online (Sandbox Code Playgroud)
Art*_*ice 10
post_max_size应该比upload_max_filesize稍大,因为当使用HTTP POST方法上传时,文本还包括具有文件大小和名称等的标题.
如果要成功卸载1GiB文件,则必须设置:
upload_max_filesize = 1024M
post_max_size = 1025M
Run Code Online (Sandbox Code Playgroud)
注意,GB的正确后缀是G,即upload_max_filesize = 1G.
无需设置memory_limit.
在某些情况下,您需要增加最长执行时间.
max_execution_time=30
Run Code Online (Sandbox Code Playgroud)
我做到了
max_execution_time=600000
Run Code Online (Sandbox Code Playgroud)
然后我很开心
可能不只是一个php.ini文件.例如,使用WAMP时,以下目录中有2个php.ini文件:
C:\wamp\bin\apache\apache2.4.9\bin
C:\wamp\bin\php\php5.5.12
您需要编辑第一个.
小智 5
我不同意,但解决方案,以增加文件大小php.ini
或者.htaccess
如果用户发送的文件比服务器应用程序所允许的大小将无法正常工作。
我建议在前端验证这一点。例如:
$(document).ready(function() {
$ ('#your_input_file_id').bind('change', function() {
var fileSize = this.files[0].size/1024/1024;
if (fileSize > 2) { // 2M
alert('Your custom message for max file size exceeded');
$('#your_input_file_id').val('');
}
});
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
249882 次 |
最近记录: |