介绍
使用laravel怎么上传图片并在页面显示?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> 1:上传图片强>
public function updateFeedbackImg (Request $请求) {才能 ,,,bool 美元;=,假; ,,,upload_file 美元;=,美元请求→文件(“pic"); ,,,if (美元upload_file→isValid ()), { ,,,,,realPath 美元;=,美元upload_file→getRealPath (); ,,,,,bool 美元;=,存储:磁盘(& # 39;反馈# 39;)→提出(请求→美元得到(& # 39;id # 39;),只& # 39;. png # 39;,, file_get_contents (realPath美元)); ,,,} ,,,if (bool 美元;==,真的),{ ,,,,,company 美元;=,CompanyState:找到(请求→美元(& # 39;id # 39;)); ,,,,,公司→美元picpath_ =,请求→美元得到(& # 39;id # 39;),只& # 39;. png # 39;; ,,,,,美元公司→保存(); ,,,,,return & # 39; {“statusCode":“200”,,“message":“上传成功”,,“navTabId":“uploadFeedbackImg",,“forwardUrl":“评价/queryCompanyFeedback & # 39;,只会话(& # 39;plan_id& # 39;),只& # 39;“, “callbackType":“forward"} & # 39;; ,,,},{else ,,,,,return & # 39; {“statusCode":“300”,,“message":“上传失败“,“callbackType":“closeCurrent"} & # 39;; ,,,} 以前,,}><强> 2:html 强>
, & lt; img src=皗{, url(& # 39;评估/showImage & # 39;。美元公司→picpath_),}}, ,,,,οnclick=吧?=500;this.height +=500;, javascript: window.open (this.src);“ ,,,, ,,,,的名字=皃hotopath"/祝辞<强> 3:设置对应的路由强>
路线::集团((& # 39;前缀# 39;,=祝辞,& # 39;评价# 39;],,function (), {//查才能看图片 路线:get(& # 39;/校对/{company_id} & # 39;,, & # 39; EvaluationController@lookthrough& # 39;);//放大图片 路线:get (& # 39;/showImage/{src} & # 39;,, & # 39; EvaluationController@showImage& # 39;); });<强> 4:显示图片强>
, public function 透视(company_id美元) {才能 ,,,company 美元;=,CompanyState: getRecordById (company_id美元); ,,,return 视图(& # 39;panels.EvaluationManagement.FeedbackInfo.FeedbackImg& # 39;,,(& # 39;公司# 39;,=祝辞,美元公司[0]]); ,,} ,public function  showImage (src)美元 {才能 ,,,path 美元;=,storage_path(),只& # 39;/反?& # 39;,只src美元;,,//获取图片位置的方法 ,,,return 响应()→文件(路径); 以前,,}>Laravel是什么
Laravel是一套简洁,优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来,它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。
使用laravel怎么上传图片并在页面显示