作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试上传一个 css 文件用户 codigniter 的上传类。这是 Controller :
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 类型(我的情况),请像这样检查您的 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);
}
如果上传失败,它将显示您的服务器实际处理的 MIME 类型。
附言。现在您的问题有了答案,go here and help me :)
关于php - 我似乎无法在 codeigniter 中上传 css 文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12380232/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!