laravel怎么设置返回指定列(在laravel5.2中实现点击用户头像更改头像的方法)
类别:编程学习 浏览量:554
时间:2021-10-08 00:05:48 laravel怎么设置返回指定列
在laravel5.2中实现点击用户头像更改头像的方法视图层
!!!自己下载jquery文件和ajaxfileUpload的插件
|
<!DOCTYPE html> <html> <head lang= "en" > <meta charset= "UTF-8" > <title></title> <style> </style> </head> <script type= "text/javascript" > //下面用于图片上传预览功能 function setImagePreview(avalue) { var docObj=document.getElementById( "doc" ); var imgObjPreview=document.getElementById( "preview" ); if (docObj.files &&docObj.files[0]) { //火狐下,直接设img属性 imgObjPreview.style.display = 'block' ; //imgObjPreview.src = docObj.files[0].getAsDataURL(); //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]); } else { //IE下,使用滤镜 docObj.select(); var imgSrc = document.selection.createRange().text; var localImagId = document.getElementById( "localImag" ); //必须设置初始大小 localImagId.style.width = "150px" ; localImagId.style.height = "180px" ; //图片异常的捕捉,防止用户修改后缀来伪造图片 try { localImagId.style.filter= "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)" ; localImagId.filters.item( "DXImageTransform.Microsoft.AlphaImageLoader" ).src = imgSrc; } catch (e) { alert( "您上传的图片格式不正确,请重新选择!" ); return false ; } imgObjPreview.style.display = 'none' ; document.selection.empty(); } ajaxFileUpload(); //上传图片 return true ; } </script> <body> <center> <label> @foreach ($arr as $key=>$val) {{-- <img src= "{{$val->n_img}}" alt= "" height= "100" width= "100" class= "qq" > <input type= "file" id= "file1" style= "VISIBILITY: hidden" >--}} <img id= "preview" width= "100" height= "100" src= "{{$val->n_img}}" > <input type= "file" name= "touxiang" id= "doc" style= "display:none" οnchange= "javascript:setImagePreview();" > @endforeach </label> </center> </body> </html> <script src= "./js.js" ></script> <script src= "./ajaxfileupload.js" ></script> <script type= "text/javascript" > function ajaxFileUpload() { $.ajaxFileUpload ( { url: "{{url('up_img')}}" , //用于文件上传的服务器端请求地址 secureuri: false , //是否需要安全协议,一般设置为false fileElementId: 'doc' } ); return false ; } </script> |
控制器层
|
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use DB; use Illuminate\Support\Facades\Input; class ImgController extends Controller { public function Index(){ $arr = DB::select( "SELECT * FROM r_nav limit 1" ); return view( 'index' ,[ 'arr' => $arr ]); } //修改图片 public function up_img(Request $Request ){ $n_file = Input::file( 'touxiang' ); if ( $n_file ->isValid()){ //获取文件名称 $clientName = $n_file -> getClientOriginalName(); $realPath = $n_file -> getRealPath(); //获取图片格式 $entension = $n_file -> getClientOriginalExtension(); //图片保存路径 $mimeTye = $n_file -> getMimeType(); $path = $n_file -> move( 'IMG' ); } $ress = DB::table( 'r_nav' )->where( 'n_id' ,11)->update([ 'n_img' => $path ]); } } |
以上这篇在laravel5.2中实现点击用户头像更改头像的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/angle_hearts/article/details/59478805
您可能感兴趣
- laravel自定义使用方法(laravel 修改.htaccess文件 重定向public的解决方法)
- laravel查询构建器原理和使用(阿里对象存储OSS在laravel框架中的使用方法)
- laravel测试重连数据库(Laravel关系模型指定条件查询方法)
- laravel检查关联模型(Laravel 关联模型-关联新增和关联更新的方法)
- laravel 模型(Laravel 模型关联基础教程详解)
- laravel数据绑定(laravel-admin表单提交隐藏一些数据,回调时获取数据的方法)
- laravel设置跨域请求(解决laravel 出现ajax请求419unknown status的问题)
- laravel count 报错(解决laravel5.5访问public报错的问题)
- laravel请求处理流程(详解如何实现Laravel的服务容器的方法示例)
- laravel提交数据时间(laravel实现查询最后执行的一条sql语句的方法)
- laravel如何设置默认模块(laravel-admin 中列表筛选方法)
- laravel 开发自定义组件(laravel框架模板之公共模板、继承、包含实现方法分析)
- laravel关联模型字段冲突(浅谈laravel中的关联查询with的问题)
- laravel 表单验证图片(Laravel 自动生成验证的实例讲解:login / logout)
- laravel api 调试(laravel 实现设置时区的简单方法)
- laravel测试重连数据库(解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
热门推荐
- mysql字段和关键字(mySQL之关键字的执行优先级讲解)
- api接口安全方面的几个建议
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- 云服务器哪个安全速度快(云服务器速度快不快?有哪些测试办法?)
- python配合docker(Docker构建python Flask+ nginx+uwsgi容器)
- mysql存储过程和函数(MySQL存储过程的查询命令介绍)
- python 获取数组任意组合(Python实现求两个数组交集的方法示例)
- microsoftsqlserver官网(Microsoft SQL Server数据库各版本下载地址集合)
- SQL Server中SET赋值和SELECT赋值
- mysql的四种关系运算(详解MySQL拼接函数CONCAT的使用心得)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9