这篇文章主要介绍了ThinkPHP5+Layui实现图片上传加预览功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
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实现图片上传加预览功能
				
        
 
            
        
             猜你喜欢
        
	     - 用nohup命令实现PHP的多进程 2023-09-02
 - php微信公众号开发之秒杀 2022-11-23
 - windows下9款一键快速搭建PHP本地运行环境的好工具(含php7.0环境) 2023-09-02
 - laravel通用化的CURD的实现 2023-03-17
 - PHP仿tp实现mvc框架基本设计思路与实现方法分析 2022-10-18
 - Laravel balde模板文件中判断数据为空方法 2023-08-30
 - PHP简单实现二维数组的矩阵转置操作示例 2022-10-02
 - PHP中PDO事务处理操作示例 2022-10-15
 - laravel实现按月或天或小时统计mysql数据的方法 2023-02-22
 - PHP实现微信支付(jsapi支付)流程步骤详解 2022-10-09
 
						
						
						
						
						
				
				
				
				