CI框架中的图片上传功能
2015-12-23 10:46
197 查看
原文地址:CI框架中的图片上传功能作者:邓强
今天实在是无奈,一个CI中的图片上传小功能居然浪费了我一整天的时间,这里我既是高兴又是愤愤不平。高兴是因为终于把这小功能给弄出来了,愤愤不平的是平时TP中一个图片上传功能几分钟的事就能解决,现在可好,在CI中居然浪费了我这么多时间,实在是气不平。
这里我就废话少说了,为了让大家少走些弯道,我把我的成果分享给大家,大家有用得上的就可以看看,这样可以避免浪费太多时间在这上面。
CI图片上传功能
1、首先先将表单标签文件上传的name值改为固定值"userfile"。并且将form标签添上数据上传属性 enctype="multipart/form-data"。
2、然后就可以直接编写控制器中的代码了。
function
addSubmit(){
$config['upload_path'] =
'./Public/admin_files/upload/img/';
//注意:此路劲是相对于CI框架中的根目录下的目录
$config['allowed_types'] = 'gif|jpg|png';
//设置上传的图片格式
$config['max_size'] = '500';
//设置上传图片的文件最大值
$config['max_width'] = '1200';
//设置图片的最大宽度
$config['max_height'] =
'1200';
$this->load->library('upload',
$config); //加载CI中的图片上传类,并递交设置的各参数值
if
($this->upload->do_upload())
{
$arr =
$this->upload->data();
//此函数是返回图片上传成功后的信息
$data['photo']="./Public/admin_files/upload/img/".$arr['orig_name'];
if($this->db->insert("cate_fz",$data)){
echo
"<script>alert('添加成功');location.href='cate_fz_list';</script>";
}else{
echo
"<script>alert('添加失败');location.href='addshow';</script>";
}
}
}
今天实在是无奈,一个CI中的图片上传小功能居然浪费了我一整天的时间,这里我既是高兴又是愤愤不平。高兴是因为终于把这小功能给弄出来了,愤愤不平的是平时TP中一个图片上传功能几分钟的事就能解决,现在可好,在CI中居然浪费了我这么多时间,实在是气不平。
这里我就废话少说了,为了让大家少走些弯道,我把我的成果分享给大家,大家有用得上的就可以看看,这样可以避免浪费太多时间在这上面。
CI图片上传功能
1、首先先将表单标签文件上传的name值改为固定值"userfile"。并且将form标签添上数据上传属性 enctype="multipart/form-data"。
2、然后就可以直接编写控制器中的代码了。
function
addSubmit(){
$config['upload_path'] =
'./Public/admin_files/upload/img/';
//注意:此路劲是相对于CI框架中的根目录下的目录
$config['allowed_types'] = 'gif|jpg|png';
//设置上传的图片格式
$config['max_size'] = '500';
//设置上传图片的文件最大值
$config['max_width'] = '1200';
//设置图片的最大宽度
$config['max_height'] =
'1200';
$this->load->library('upload',
$config); //加载CI中的图片上传类,并递交设置的各参数值
if
($this->upload->do_upload())
{
$arr =
$this->upload->data();
//此函数是返回图片上传成功后的信息
$data['photo']="./Public/admin_files/upload/img/".$arr['orig_name'];
if($this->db->insert("cate_fz",$data)){
echo
"<script>alert('添加成功');location.href='cate_fz_list';</script>";
}else{
echo
"<script>alert('添加失败');location.href='addshow';</script>";
}
}
}
相关文章推荐
- Linux中mysql的主从服务器配…
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- Android样式和主题之选择器Selector
- php简单笔记
- 紫金桥软件在多媒体方面的应用
- iOS常用控件-UITableViewCell
- 2015年终总结
- UVA 227
- Linux中rsync客户端连接服务…
- Android实现类似于PC中的右键弹出菜单效果
- Yii中创建Model时出现的错误…
- 根据IP 即可获得用户所…
- nginx优化之--慢连接攻击应…
- mongodb --linux安装
- Ecshop中的Ajax使用方法
- ecshop不用后台更新缓存同样…
- 根据IP 即可获得用户所…
- ecshop 函数汇总
- 这里汇聚了不少的我们平常用…
- 网页漂浮广告