加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 我似乎无法在codeigniter中上传css文件类型

发布时间:2020-12-13 13:27:45 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试上传css文件用户codigniter的上传类.这是控制器: public function uploadcssfile() { $config['upload_path'] = './stylesheets/stores/'.$memberid.'/'; $config['file_name'] = 'main.css'; $config['allowed_types'] = 'css'; $config['overwr
我正在尝试上传css文件用户codigniter的上传类.这是控制器:
public function uploadcssfile() 
{
   $config['upload_path'] = './stylesheets/stores/'.$memberid.'/'; 
   $config['file_name'] = 'main.css';    
   $config['allowed_types'] = 'css';   
   $config['overwrite'] = true;   
   $this->load->library('upload',$config);
   if (! $this->upload->do_upload('filefieldname'))
   {
     die($this->upload->display_errors());
   } 
}

我只想上传一个css类型的文件,但codeigniter总是会出现这个错误:

The filetype you are attempting to upload is not allowed.
我知道,这真的很奇怪,但它对我有用:

在application / config / mimes.php中,第77行

'css' => 'text/css',

改成:

'css' => array('text/css','text/x-c'),

要看,如果您的开发环境有自己的幽默感并且可以为任何文本文件添加新的mime类型(我的情况),请检查您的mimes,如下所示:

if ( ! $this->upload->do_upload(-your-form-input-name-) ){
                    print_r($_FILES['-your-form-input-name-']['type']);
                    exit($this->upload->display_errors(). 'File Type: ' . $this->upload->file_type);
                }

如果上传失败,它将显示您的服务器实际要处理的mime类型.

PS.现在你的问题得到了答案,go here and help me

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读