laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
类别:编程学习 浏览量:844
时间:2021-10-08 00:37:38 laravel 开发自定义组件
laravel实现上传图片并在页面显示的例子1:上传图片
|
public function updateFeedbackImg(Request $request ) { $bool = false; $upload_file = $request ->file( "pic" ); if ( $upload_file ->isValid()) { $realPath = $upload_file ->getRealPath(); $bool = Storage::disk( 'feedback' )->put( $request ->get( 'id' ) . '.png' , file_get_contents ( $realPath )); } if ( $bool == true) { $company = CompanyState::find( $request ->get( 'id' )); $company ->picpath_ = $request ->get( 'id' ) . '.png' ; $company ->save(); return '{"statusCode":"200", "message":"上传成功", "navTabId":"uploadFeedbackImg", "forwardUrl":"evaluation/queryCompanyFeedback/' . session( 'plan_id' ) . '", "callbackType" : "forward" }'; } else { return '{"statusCode":"300", "message":"上传失败","callbackType":"closeCurrent"}' ; } } |
2:html
|
<img src= "{{ url('evaluation/showImage/'.$company->picpath_) }}" οnclick= "this.width+=500;this.height+=500; javascript:window.open(this.src);" style= "cursor:pointer; width: 500px; height: 800px;border:1px solid #000000" name= "photopath" /> |
3:设置对应的路由
|
Route::group([ 'prefix' => 'evaluation' ], function () { //查看图片 Route::get( '/lookthrough/{company_id}' , 'EvaluationController@lookthrough' ); //放大图片 Route::get( '/showImage/{src}' , 'EvaluationController@showImage' ); }); |
4:显示图片
|
public function lookthrough( $company_id ) { $company = CompanyState::getRecordById( $company_id ); return view( 'panels.EvaluationManagement.FeedbackInfo.FeedbackImg' , [ 'company' => $company [0]]); } public function showImage( $src ) { $path = storage_path() . '/feedback/' . $src ; //获取图片位置的方法 return response()->file( $path ); } |
以上这篇laravel上传图片显示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/qq_29099209/article/details/80066273
您可能感兴趣
- laravel查询限制输出设置(laravel validate 设置为中文的例子验证提示为中文)
- laravel语法有哪些(对laravel in 查询的使用方法详解)
- laravel数据库操作方式(Laravel 实现数据软删除功能)
- laravel队列流程(Laravel 创建指定表 migrate的例子)
- 怎么删掉laravel(laravel-admin的图片删除实例)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- laravel 开发自定义组件(laravel框架模板之公共模板、继承、包含实现方法分析)
- laravel 数据表格(Laravel自定义 封装便捷返回Json数据格式的引用方法)
- laravel数据库关联查找(laravel 操作数据库常用函数的返回值方法)
- laravel权限控制(laravel-admin 在列表页添加自定义按钮的例子)
- laravel模型详解(laravel config文件配置全局变量的例子)
- laravel命令控制器怎么设置(Laravel获取当前请求的控制器和方法以及中间件的例子)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel数据库查询(Laravel获取所有的数据库表及结构的方法)
- laravel8 前后端分离方案(laravel 根据不同组织加载不同视图的实现)
- laravel队列过期时间(laravel 修改记住我功能的cookie保存时间的方法)
- 天空是什么颜色(天空是什么颜色的英语)
- 高马尾扎发(高马尾扎发教程视频)
- 这里输入关键词(请手动输入关键词)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
热门推荐
- sql server高可用的实现方式(sql server 编译与重编译详解)
- dedecms怎么调用标签(DEDECMS 留言薄模块的使用方法)
- sql server中的逻辑读、物理读和预读
- 宝塔面板搭建软件(宝塔面板堡塔云控平台增加CPU监控图文教程)
- dedecms缩略图优化教程(织梦DedeCMS V5.7缩略图站内上传修正)
- placeholder兼容性
- vmware虚拟机搭建服务器(VMware虚拟机建立HTTP服务步骤解析)
- vue 网页打印(vue打印功能实现的两种方法总结)
- mysqlbinlog怎么分析(MySQL中使用binlog时格式该如何选择)
- vue3.0 如何使用useroute(详解vue3中setUp和reactive函数的用法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9