laravel实现上传图片并在页面显示的例子
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-02 12:56:38 浏览: 评论:0
今天小编就为大家分享一篇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);
- }
Tags: laravel上传图片
- 上一篇:laravel 多图上传及图片的存储例子
- 下一篇:yii框架数据库关联查询操作示例
相关文章
- ·Laravel框架实现的上传图片到七牛功能详解(2021-12-15)
- ·laravel实现上传图片的两种方式小结(2022-01-01)
- ·laravel实现一个上传图片的接口,并建立软链接,访问图片的方法(2022-01-01)
- ·laravel框架 laravel-admin上传图片到oss的方法(2022-01-01)
- ·laravel框架上传图片实现实时预览功能(2022-01-02)
- ·laravel实现上传图片,并且制作缩略图,按照日期存放的代码(2022-01-05)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)