在codeigniter中上传大文件显示403错误页面,而不是返回上传错误

时间:2019-03-19 06:19:42

标签: php codeigniter

    $config['upload_path']          = './private/';
    $config['allowed_types']        = 'gif|jpg|png|mp4';
    $config['max_size']             = 100;

    $this->load->library('upload', $config);

注意:仅在本地主机上工作

  1. 我尝试上传的文件少于<= 1mb,成功=很好
  2. 我尝试将2mb上传到3mb =错误(您尝试上传的文件大于允许的大小。)=良好

但是当我尝试上传1gb视频文件(出于测试目的)

它抛出403禁止页面,而不是像上一个那样抛出上载错误。 2

2 个答案:

答案 0 :(得分:0)

为什么'./private/'中有点

$config['upload_path'] = '/private/';

尝试一下,

$config['max_size'] = 0;

答案 1 :(得分:0)

您需要在upload_max_filesize中设置post_max_sizephp.ini的值

上传文件的最大允许大小。

upload_max_filesize = your-value

必须大于或等于upload_max_filesize

post_max_size = your-value

修改php.ini文件后,您需要重新启动HTTP服务器以使用新配置。

Read more