基于Laravel实现的上传图片并显示的方法是什么
Admin 2022-06-29 群英技术资讯 588 次浏览
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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在thinkphp中,L方法用于启用多语言的情况下,设置和获取当前的语言定义,设置语言定义的语法为“L('LANG_VAR','语言定义');”,获取语言定义的语法为“$langVar = L('LANG_VAR');”。
requirerequire 和 include 几乎完全一样,除了处理失败的方式不同之外。 require 在出错时产生 E_COMPILE_ERROR 级别的错误,换句话说将导致脚本中止而 include...
php变量的声明:1、变量在PHP中的声明必须用美元符号后跟变量名来表示。2、如果大多数PHP变量不在函数中声明,则只能在声明处草文件结束的单独范围内使用。
下面由phpstorm教程栏目给大家介绍phpstorm配置psr规范提醒的方法,希望对需要的朋友有所帮助!1.安装Code Sniffer;2.phpstorm选择sniffer配置...
这篇文章主要介绍了Laravel5.1 框架响应基本用法,结合实例形式分析了laravel5.1框架基本响应、自定义响应头、返回值、重定向等相关使用技巧,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008