laravel框架上传图片实现实时预览功能
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-02 13:23:18 浏览: 评论:0
今天小编就为大家分享一篇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', 'gif', 'png', 'jpeg'))) {
- echo "<script>alert('文件格式错误,仅支持 jpg ,gif,png,jpeg');location.href='/apply'</script>";
- }
- $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;
- }
效果图片:
Tags: laravel上传图片 laravel实时预览
- 上一篇:yii框架数据库关联查询操作示例
- 下一篇:Yii框架数据库查询、增加、删除操作示例
相关文章
- ·Laravel框架实现的上传图片到七牛功能详解(2021-12-15)
- ·laravel实现上传图片的两种方式小结(2022-01-01)
- ·laravel实现一个上传图片的接口,并建立软链接,访问图片的方法(2022-01-01)
- ·laravel框架 laravel-admin上传图片到oss的方法(2022-01-01)
- ·laravel实现上传图片并在页面显示的例子(2022-01-02)
- ·laravel实现上传图片,并且制作缩略图,按照日期存放的代码(2022-01-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)