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 相关文章推荐
Ajax PHP分页演示
Jan 02 PHP
PHP 程序员的调试技术小结
Nov 15 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
php计算函数执行时间的方法
Mar 20 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
php截取视频指定帧为图片
May 16 PHP
php无限级分类实现方法分析
Oct 19 PHP
Yii2框架BootStrap样式的深入理解
Nov 07 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
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
优化Jquery,提升网页加载速度
2013/11/14 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
Python中调用其他程序的方式详解
2019/08/06 Python
python实现代码统计器
2019/09/19 Python
详解Python绘图Turtle库
2019/10/12 Python
Python argparse模块应用实例解析
2019/11/15 Python
pycharm修改file type方式
2019/11/19 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python如何将模块打包并发布
2020/08/30 Python
python获取linux系统信息的三种方法
2020/10/14 Python
Python 实现集合Set的示例
2020/12/21 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
初婚初育证明
2014/01/14 职场文书
体育之星事迹材料
2014/05/11 职场文书
应聘教师求职信
2014/07/19 职场文书
四风问题查摆材料
2014/08/25 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
详解jQuery的核心函数和事件处理
2022/02/18 jQuery