【问题标题】:max file upload limit最大文件上传限制
【发布时间】:2012-10-18 16:50:07
【问题描述】:

我有一个带有文件上传器的表单 当文件太大时,我只想显示一条包含文件大小错误消息的消息,但我有以下情况:

当最大文件超过nginx 时,它会自动响应 nginx 错误消息,而当我通过 ajax 上传它时,我什么也不会显示

我尝试增加nginx 文件限制并限制php.ini 大小限制 它非常完美,因为 php 返回一个描述错误的状态代码,我可以从中显示我自己的消息,这种方式的问题是 php.ini 具有以下两个属性:

post_max_size  = 15M
upload_max_filesize = 10M

如果超过 max_post_size (16M),则文件被忽略,后端不知道它是空文件还是被忽略,而如果它仅超过 upload_max_filesize (12M),则错误状态可用

那么我怎样才能通过 max_post_size 呢?

【问题讨论】:

  • 可能是一个愚蠢的问题,但是您在更改 conf 文件后是否重新启动 php-fpm 和 nginx?
  • 是的,@jnolte 先生,谢谢您的提示...

标签: nginx php


【解决方案1】:

通过以下操作解决了...

if(!$file && Yii::app()->request->isPostRequest && !$_POST){
    return $this->render('upload_error', array('errors'=>"File too large. Maximum file size is 10 MB)"));
  }

在应用层

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-26
    • 1970-01-01
    • 2011-01-29
    • 2017-03-09
    相关资源
    最近更新 更多