使用laravel怎么上传图片并在页面显示

  介绍

使用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怎么上传图片并在页面显示