ThinkPHP5+Layui实现图片上传加预览功能


Posted in PHP onAugust 17, 2018

html代码

<div class="layui-upload">
 <button type="button" class="layui-btn" id="cover">上传封面</button>
</div> 
<div class="layui-input-inline">
 <img id="preview" width="200px" height="200px">
</div>

js代码

var uploadInst = upload.render({
  elem:'#cover'
  ,url:'addCourse'
  ,accept:'file' // 允许上传的文件类型
  ,auto:true // 自动上传
  ,before:function (obj) {
   console.log(obj);
   // 预览
   obj.preview(function(index,file,result) {
    // console.log(file.name); //图片名字
    // console.log(file.type); //图片格式
    // console.log(file.size); //图片大小
    // console.log(result); //图片地址
    $('#preview').attr('src',result); //图片链接 base64
   });
   // layer.load();
  }
  // 上传成功回调
  ,done:function(res) {
   // console.log(upload);
   console.log(res);
  }
  // 上传失败回调
  ,error:function(index,upload) {
   // 上传失败
  }
 });

php接口

$file = request()->file('file');
 // 移动到框架应用根目录/public/uploads/ 目录下
 $info = $file->move('public/upload/');
 if ($info) {
  $path = 'public/upload/'.$info->getSaveName();
  return return_succ($path);
 }

ThinkPHP5+Layui实现图片上传加预览功能

总结

以上所述是小编给大家介绍的ThinkPHP5+Layui实现图片上传加预览功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php生成局部唯一识别码LUID的代码
Oct 06 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 PHP
调整PHP的性能
Oct 30 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 PHP
PHP正则表达式之RCEService回溯
Apr 11 PHP
PHP实现类似题库抽题效果
Aug 16 #PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 #PHP
Laravel框架实现定时发布任务的方法
Aug 16 #PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 #PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 #PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 #PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
Aug 15 #PHP
You might like
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
php 获取SWF动画截图示例代码
2014/02/10 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
jquery 问答知识整理
2010/02/11 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
养生餐厅创业计划书范文
2014/03/26 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
基层党建工作简报
2015/07/21 职场文书
Python实现制作销售数据可视化看板详解
2021/11/27 Python
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL