post上传图片过大php,PHP:超大文件上传失败超过post_max_size失败

我正试图捕获超大文件上传的错误 .

我的限制(表格中的MAX_FILE_SIZE以及后来的$ _FILES ['uploadFile'] ['size'])是10Mb / 10485760字节

在php.ini中,我有:

post_max_size = 30M

upload_max_filesize = 20M

每次我在10M(限制)和post_max_size(30M)之间上传时,可能会捕获错误,但是当它超过30M时, it would go straight to home address (在我的情况下:http://project.dev/admin/),没有记录任何错误 .

这是我的HTML代码:

Upload file

Submit

这是我的skrip.php

$displayMaxSize = ini_get('post_max_size') * 1024 * 1024;

if ( $_SERVER['CONTENT_LENGTH'] > $displayMaxSize

|| $_FILES['uploadFile']['size'] > 10485760) {

throw new Exception('PHP discarded POST data because of request exceeding post_max_size.');

}

... continue to file validation

我在下面的SO帖子中尝试了接受的答案,但仍然失败:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值