所以我使用Codeigniter,我想上传文件。它工作得很好,除了一件事。
下面是配置代码:
$this->conf = array(
'max_size' => '1024',
'encrypt_name' => TRUE,
'allowed_types' => 'avi|mov|mpg|wmv|flv',
'upload_path' => 'assets/media/videos/'
);
上传一个5MB的mpg文件,它显示错误File is too big..
,但当我尝试上传一个18MB的mpg文件时,它只是刷新页面。
我很茫然。我不知道从何说起。任何有用的建议将不胜感激。此外,让我知道如果我需要添加更多的代码,就像我说的,我不知道从哪里开始。
以下是我到目前为止所做的尝试:
- 将php.ini的最大上传大小更改为100M
- 在这里找到的答案:奇怪的CodeIgniter文件上传错误,但
print_r($_FILES)
甚至没有得到执行,页面只是刷新。
这不仅仅是上传最大大小,您还需要增加以下设置:
post_max_size
memory_limit
也set_time_limit
到一些高的东西,或者上传只是超时,因此为什么你看到一个空白数组。