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框架验证码类用法实例分析)
- laravel admin文档(Laravel-添加后台模板AdminLte的实现方法)
- phplaravel快速开发平台(laravel框架实现去掉URL中index.php的方法)
- laravel测试重连数据库(Laravel关系模型指定条件查询方法)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- laravel视图组件(Laravel5.4框架中视图共享数据的方法详解)
- laravel查询限制输出设置(laravel 获取某个查询的查询SQL语句方法)
- laravel模块教程(Laravel框架创建路由的方法详解)
- laravel查询限制输出设置(laravel validate 设置为中文的例子验证提示为中文)
- laravel关联模型字段冲突(浅谈laravel中的关联查询with的问题)
- laravel数据库数据代码(在Laravel的Model层做数据缓存的实现)
- laravel验证码依赖(laravel5.2表单验证,并显示错误信息的实例)
- laravel自定义使用方法(Laravel使用Queue队列的技巧汇总)
- laravel api 调试(laravel 实现设置时区的简单方法)
- laravel后台管理(关于laravel后台模板laravel-admin select框的使用详解)
- laravel异步日志(laravel异步监控定时调度器实例详解)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
- 秦海璐炫耀和王新军热恋蜜事,不料对方吐槽她吃饱后肚子撅老高(秦海璐炫耀和王新军热恋蜜事)
- 秦海璐一袭旗袍惹人倾心,将高级与淡雅展现的游刃有余(秦海璐一袭旗袍惹人倾心)
- 门外之见 海蛎子味 的表演,能走多远(门外之见海蛎子味)
热门推荐
- mysql数据库的备份与恢复的方法(详解Mysql之mysqlbackup备份与恢复实践)
- vue怎么实现倒计时(Vue计时器的用法详解)
- Mysql官方性能测试工具mysqlslap的使用简介(Mysql官方性能测试工具mysqlslap的使用简介)
- canvas怎么画特效(canvas中普通动效与粒子动效的实现代码示例)
- 什么是web服务器(什么是网站服务器?服务器是做什么用的?)
- utf-8 gbk gb2312的区别
- python创建hbase命名空间(python使用phoenixdb操作hbase的方法示例)
- sqlserver恢复delete数据(SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢)
- 虚拟主机无需备案(十大美国免备案虚拟主机空间推荐)
- jmeter接口性能测试教程(Xmeter API接口测试工具使用方法解析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9