基于Laravel实现的上传图片并显示的方法是什么
Admin 2022-06-29 群英技术资讯 542 次浏览
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); }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了PHP封装的简单连接MongoDB类,涉及php针对MongoDB数据库的简单连接、数据插入、查询等相关操作技巧,需要的朋友可以参考下
在thinkphp5中,MVC分层指的是模型层、视图层和控制器层分工合作,逻辑层和表现层进行分开的操作;模型层负责数据库操作,控制器就是一个模块类,根据url进行调度和操作,视图用于连接action控制器和模板文件。
一个函数可由以下的语法来定义:Example#1展示函数用途的伪代码<?phpfunction foo($arg_1, $arg_2, /* ..., */ $arg_n){ echo
PHP扩展类型及安装方式解析, 一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
几种php删除数组元素方法在很多情况下我们的数组会出现重复情况,那我们删除数组中一些重复的内容怎么办,这些元素我必须保持他唯一,所以就想办法来删除它们,下面利用...
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008