laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)
类别:编程学习 浏览量:1873
时间:2021-10-02 01:31:29 laravel怎样封装增删改查
laravel框架上传图片实现实时预览功能在laravel框架中上传图片并实时预览,其实并没有那么难,下面给大家展示一下;
HTML代码:
|
< img class = "pic house-a" ο nclick = "houseImgOne(this)" name = "house_img_one" id = "house_img_one" src = "" > < input type = "file" name = "house_img_one" id = "house_img_one1" multiple = "multiple" style = "display:none;" > |
controller代码:
|
public function upload( $photo ) { $file_ex = $photo ->getClientOriginalExtension(); if (!in_array( $file_ex , array ( '.jpg" alt="laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)" border="0" /> echo "<script>alert('文件格式错误,仅支持.jpg" alt="laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)" border="0" /> } $newname = date ( 'Ymdhis' ) . rand(1, 999) . "." . $file_ex ; $savepath = config( 'constants.img_uf' ) . 'Uploads/Apply/' ; $path = $photo ->move( $savepath , $newname ); $filepath = "UF/Uploads/Apply/" . $newname ; return $filepath ; } |
这里是把上传,封装成了一个方法,添加的时候直接添加最后的路径就可以了;
js代码:
|
var _btnId = '' ; function houseImgOne(_this){ _btnId = $(_this).attr( 'id' ); $( '#house_img_one1' ).click(); $( "#house_img_one1" ).change( function () { var objUrl = getObjectURL( this .files[0]); //获取图片的路径,该路径不是图片在本地的路径 if (objUrl) { $( "#" + _btnId).attr( "src" , objUrl); //将图片路径存入src中,显示出图片ai } }); } /建立一个可存取到该file的url function getObjectURL(file) { var url = null ; if (window.createObjectURL != undefined) { url = window.createObjectURL(file); } else if (window.URL != undefined) { url = window.URL.createObjectURL(file); } else if (window.webkitURL != undefined) { url = window.webkitURL.createObjectURL(file); } return url; } |
效果图片:
以上这篇laravel框架上传图片实现实时预览功能就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/q459691431/article/details/74737593
您可能感兴趣
- laravel视图组件(Laravel5.4框架中视图共享数据的方法详解)
- laravel自定义使用方法(laravel 修改.htaccess文件 重定向public的解决方法)
- laravel接口规范(Laravel5.5 手动分页和自定义分页样式的简单实现)
- laravel后台登录教程(Laravel 默认邮箱登录改成用户名登录的实现方法)
- laravel指定管理员(在laravel-admin中列表中禁止某行编辑、删除的方法)
- laravel命令大全详解(Laravel框架中缓存的使用方法分析)
- laravel线上如何调试(解决Laravel 不能创建 migration 的问题)
- laravel权限控制(laravel-admin 在列表页添加自定义按钮的例子)
- laravel检查关联模型(Laravel 关联模型-关联新增和关联更新的方法)
- laravel常用的辅助函数介绍(Laravel向公共模板赋值方法总结)
- laravel 模块目录(Laravel框架文件上传功能实现方法示例)
- laravel连接多个数据库(laravel实现一个上传图片的接口,并建立软链接,访问图片的方法)
- laravel跨域设置(解决Laravel自定义类引入和命名空间的问题)
- laravel开发api支持多少并发(laravel框架 api自定义全局异常处理方法)
- laravel怎样封装增删改查(laravel框架上传图片实现实时预览功能)
- laravel实现跨域访问(使用laravel和ajax实现整个页面无刷新的操作方法)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
热门推荐
- mysql是自动commit吗(详解MySQL与Spring的自动提交autocommit)
- 怎么python爬取网页图片(详解Python静态网页爬取获取高清壁纸)
- python渗透攻击(Python实现DDos攻击实例详解)
- vmware配置桥接(VMware虚拟机桥接方式实现上网互通的方法)
- linux安装phpstudy(PHPStudy下如何为Apache安装SSL证书的方法步骤)
- mysqlreplace用法(细说mysql replace into用法)
- python把文件上传服务器(Python 实现两个服务器之间文件的上传方法)
- vue自定义组件定义事件(基于Vue实现自定义组件的方式引入图标)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- django登录模块(Django实现单用户登录的方法示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9