ThinkPHP5+Layui实现图片上传加预览功能
发布:smiling 来源: PHP粉丝网 添加日期:2021-10-25 14:46:20 浏览: 评论:0
这篇文章主要介绍了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);
- }
Tags: ThinkPHP5+Layui
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)