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


Posted in PHP onApril 23, 2020

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

上传一张图片

前端代码:

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

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

后台接收,代码:

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

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

批量上传图片

前端代码:

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

后台接收代码:

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

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

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
由php if 想到的些问题
Mar 22 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
php json_encode奇怪问题说明
Sep 27 PHP
thinkphp普通查询与表达式查询实例分析
Nov 24 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
Swoole4.4协程抢占式调度器详解
May 23 PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 #PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 #PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 #PHP
php模拟实现斗地主发牌
Apr 22 #PHP
PHP实现随机发扑克牌
Apr 22 #PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 #PHP
PHP实现随机发放扑克牌
Apr 21 #PHP
You might like
php函数指定默认值方法的小例子
2013/12/04 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
PHP中list方法用法示例
2016/12/01 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
原生JavaScript编写俄罗斯方块
2015/03/30 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
PHP如何自定义函数
2016/09/16 面试题
Hibernate持久层技术
2013/12/16 面试题
高级护理专业大学生求职信
2013/10/24 职场文书
总经理职责
2013/12/22 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
红色故事演讲稿
2014/05/22 职场文书