当前位置:首页 > CMS教程 > Thinkphp > 列表

TP框架实现上传一张图片和批量上传图片的方法分析

发布:smiling 来源: PHP粉丝网  添加日期:2022-03-01 09:40:31 浏览: 评论:0 

这篇文章主要介绍了TP框架实现上传一张图片和批量上传图片的方法,结合实例形式分析了TP框架图片上传操作相关原理、实现步骤及操作注意事项,需要的朋友可以参考下。

本文实例讲述了TP框架实现上传一张图片和批量上传图片的方法,分享给大家供大家参考,具体如下:

上传一张图片

前端代码:

  1. <form action="{地址}" method="POST" enctype="multipart/form-data"> 
  2.   <input name="image" type="file" value="" /> 
  3.   <input type="submit" value="提交" /> 
  4. </form> 

上传文件的时候,就要加上 enctype="multipart/form-data" 。

后台接收,代码:

  1. //添加图片 
  2.     import('ORG.Net.UploadFile'); 
  3.     $upload = new UploadFile();// 实例化上传类 
  4.     $upload->maxSize = 3145728 ;// 设置附件上传大小 
  5.     $upload->allowExts = array('jpg''gif''png''jpeg');// 设置附件上传类型 
  6.     $upload->savePath = '{本地路径}';// 设置附件上传目录 
  7.     if(!$upload->upload()) {// 上传错误提示错误信息 
  8. //      $this->error($upload->getErrorMsg()); 
  9.     }else// 上传成功 获取上传文件信息 
  10.       $info = $upload->getUploadFileInfo(); 
  11.     } 

$info就是获取到的图片信息,然后就可以愉快的操作了。

批量上传图片

前端代码:

  1. <form action="{地址}" method="POST" enctype="multipart/form-data"> 
  2.   <input name="image[]" type="file" value="" multiple='multiple' /> 
  3.   <input type="submit" value="提交" /> 
  4. </form> 

后台接收代码:

  1. import('ORG.Net.UploadFile'); 
  2. $upload = new UploadFile();// 实例化上传类 
  3. $upload->maxSize = 3145728 ;// 设置附件上传大小 
  4. $upload->allowExts = array('jpg''gif''png''jpeg');// 设置附件上传类型 
  5. $upload->savePath = '{本地路径}';// 设置附件上传目录 
  6. if(!$upload->upload()){ 
  7.   $this->error($upload->getErrorMsg());die;//输出错误提示 
  8. }else
  9.   $info = $upload->getUploadFileInfo(); //取得成功上传的文件信息 
  10.   foreach($info as $key => $value){ 
  11.     $data[$key]['path'] = '{本地路径}'.$value['savename'];//这里以获取在本地的保存路径为例 
  12.   } 

然后,批量上传的图片,又可以愉快的操作了。

Tags: TP上传一张图片 TP批量上传

分享到: