PHP文件图片上传

 时间:2024-10-16 09:17:20

1、图片上传界面<html><body ><div ><form action="<?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文件图片上传
  • 用php实现文件的上传
  • 怎么PHP下载文件图片
  • tp5怎么做图片上传
  • Thinkphp中图片处理和文件上传
  • php怎么获取文件夹内的所有图片
  • 热门搜索
    手抄报内容怎么写 怎么注册苹果id账号 快手怎么删除自己的作品 为什么我这么帅 肉皮冻的家常做法 狗吃巧克力为什么会死 谭咏麟为什么叫谭校长 大蒜怎么保存不发芽 隅怎么读 癸怎么读