use*_*427 8 css php codeigniter file-upload mime-types
我正在尝试上传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());
}
}
Run Code Online (Sandbox Code Playgroud)
我只想上传一个css类型的文件,但codeigniter总是会出现这个错误:
The filetype you are attempting to upload is not allowed.
Run Code Online (Sandbox Code Playgroud)
我知道,这真的很奇怪,但它对我有用:
在 application/config/mimes.php 中,第 77 行
'css' => 'text/css',
Run Code Online (Sandbox Code Playgroud)
改成:
'css' => array('text/css','text/x-c'),
Run Code Online (Sandbox Code Playgroud)
要查看您的开发环境是否有自己的幽默感,并且可以向任何文本文件添加新的 mime 类型(我的情况),请像这样检查您的 mime:
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);
}
Run Code Online (Sandbox Code Playgroud)
如果上传失败,它会显示您的服务器实际要处理的 MIME 类型。
附言。现在您的问题有了答案,请到这里来帮助我:)
| 归档时间: |
|
| 查看次数: |
872 次 |
| 最近记录: |