TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例


Posted in PHP onMay 29, 2019

本文实例讲述了TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法。分享给大家供大家参考,具体如下:

1-引入js文件和css文件

<!--图片上传-->
<link href="/public/static/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet">
<link href="/public/static/css/fileinput.css" rel="external nofollow" media="all" rel="stylesheet" type="text/css" />
<script src="/public/static/js/jquery-2.0.3.min.js"></script>
<script src="/public/static/js/fileinput.js" type="text/javascript"></script>
<script src="/public/static/js/fileinput_locale_de.js" type="text/javascript"></script>
<script src="/public/static/js/bootstrap.min.js" type="text/javascript"></script>

2-html代码

<div class="form-group">
  <label for="inputPassword3" class="col-sm-2 control-label">轮播图</label>
  <div class="col-sm-10">
    <input class="file" type="file" name="img">
  </div>
</div>

3-控制器

public function add() {
 $file = $request->file("img");
//声明一个空的文件路径
$imgPath = "";
//移动文件到框架应用更目录的public/uploads/
if ($file) {
  $info = $file->move(ROOT_PATH . 'public' . DS . 'upload' . DS . 'top_bar' . DS . date('Y') . DS . date('m-d'),md5(microtime(true)));
  if ($info) {
    $imgPath = "/public/upload/top_bar/" . date('Y') . '/' . date('m-d') . '/' . $info->getSaveName();
       }
   } else {
  //错误提示用户
  return $this->error($file->getError());
    }
//赋值
$data["thumb_url"] = $imgPath;
$dataId = Db::name('top_bar')->insertGetId($data);
}

更多的功能和插件 参考地址:https://www.kancloud.cn/he_he/thinkphp5/787173

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

PHP 相关文章推荐
修改Zend引擎实现PHP源码加密的原理及实践
Apr 14 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
PHP给文字内容中的关键字进行套红处理
Apr 12 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
May 29 #PHP
PHP微信网页授权的配置文件操作分析
May 29 #PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 #PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 #PHP
php fread函数使用方法总结
May 28 #PHP
PHP常用正则表达式精选(推荐)
May 28 #PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 #PHP
You might like
PHP 缓存实现代码及详细注释
2010/05/16 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
php 使用array函数实现分页
2015/02/13 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
js禁止表单重复提交
2017/08/29 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
python获取网页状态码示例
2014/03/30 Python
python中threading超线程用法实例分析
2015/05/16 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
Python之用户输入的实例
2018/06/22 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
pip install命令安装扩展库整理
2021/03/02 Python
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
餐饮服务食品安全责任书
2014/07/25 职场文书
擅自离岗检讨书
2014/09/12 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
医学生自荐信范文
2015/03/05 职场文书
代理词怎么写
2015/05/25 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
初中军训感想
2015/08/07 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
Python中time与datetime模块使用方法详解
2022/03/31 Python