PHP文件图片上传

2025-04-06 19:40:55

1、图片上传界面<html><body ><div ><酆璁冻嘌form act足毂忍珩ion="<?php echo site_url(); ?>/Test/addSubmit" method="post" enctype="multipart/form-data"> 标题:<input type="text" name="question" /><br /> 内容:<input type="text" name="answer" /><br /> 图片:<input type="file" name="userfile" /><br /> <input type="submit" value="提交" /> </form></div></body></html>//注释:action="<?php echo site_url(); ?>/Test/addSubmit"是点击提交以后的链接的地址,method="post"是提交的方式enctype="multipart/form-data"是图片文件上传必须声明的<input type="file"可以选择上传的文件内容

2、后台处理上传页面/** * 罕铞泱殳 * 图片上传操作 */ function addSubmit(){//定义方法 艘早祓胂 $config['upload_path'] = './uploads/'; //注意:此路劲是相对于CI框架中的根目录下的目录 $config['allowed_types'] = 'gif'; //设置图片的格式 $config['max_size'] = '900'; //设置图片的大小 $config['max_width'] = '900'; //设置图片的宽度 $config['max_height'] = '900'; //设置图片的高度 $config['encrypt_name'] = TRUE; //是否文件名重新定义 $this->load->library('upload', $config); //加载CI中的图片上传类,并递交设置的各参数值 if ($this->upload->do_upload())//上传文件是否成功,用的CI框架 { $array=$this->upload->data(); $name=$array['file_name'];//获取到图片修改后的名称 $file_path='uploads/'.$name;//设置图片的保存路径 $this->load->model('TestsDao');//调用TEST $users_qry = $this->TestsDao->savephoto($name,$file_path);//调用数据库 echo 'success.......';//测试用的 } }

3、图片上传数据库操作/**** 保存图片*/public function savephoto($name,$file_path){// 引入数据库操作类$this->load->library ( 'dbhelper' );//调用库$parmData = array('photoname' => $name, 'photoadd' => $file_path);$this->dbhelper->InsertSqlWithParm('photo',$parmData);//实现插入操作}

4、数据库

PHP文件图片上传
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢