我正在使用CodeIgniter创建上传表单,并且我想上传一个扩展名为.out的纯文本文件。在我的控制器中,我设置了以下选项:
// Set upload variables
$uploadConfig['upload_path'] = 'uploads/temp/';
$uploadConfig['allowed_types'] = 'out|txt';
$uploadConfig['max_size'] = '1024';
$this->load->library('upload', $uploadConfig);
在mimes.php配置文件中,我有以下内容:
'text' => 'text/plain',
'out' => 'text/plain',
在我服务器上的httpd.conf文件中,我添加了一行:
AddType text/plain .out
当我尝试上传.out文件时,收到错误消息The filetype you are attempting to upload is not allowed.
上传的.txt扩展名相同的文件就好了。
有关如何使用此自定义mime类型与CI一起工作的任何想法?谢谢!
答案 0 :(得分:1)
看起来它应该有效。 Upload类只是在管道分隔符处展开'allowed_types'字符串,然后检查文件扩展名是否在数组中。
如果你使用'*'作为allowed_types配置设置吗?