一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - laravel 實現上傳圖片到本地和前臺訪問示例

laravel 實現上傳圖片到本地和前臺訪問示例

2021-09-09 16:06IT_GIRL_XIU PHP教程

今天小編就為大家分享一篇laravel 實現上傳圖片到本地和前臺訪問示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在config下新建文件admin.php,定義上傳文件的路徑

'upload_img_path' =>'app/public/img',//本地上傳圖片路徑

'upload_file_path' =>'app/public/files'//本地上傳文件路徑

在config/filesystems.php下定義

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'disks' => [
 'uploadimg'=>[
  'driver'=>'local',
  'root'=>storage_path(config('admin.upload_img_path'))
 ],
 'uploadfiles'=>[
  'driver'=>'local',
  'root'=>storage_path(config('admin.upload_file_path'))
 ],
 
 'local' => [
  'driver' => 'local',
  'root' => storage_path('app'),
 ],
 
 'public' => [
  'driver' => 'local',
  'root' => storage_path('app/public'),
  'url' => env('APP_URL').'/storage',
  'visibility' => 'public',
 ],
 
 's3' => [
  'driver' => 's3',
  'key' => env('AWS_KEY'),
  'secret' => env('AWS_SECRET'),
  'region' => env('AWS_REGION'),
  'bucket' => env('AWS_BUCKET'),
 ],
 
],

后臺上傳方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public function uploadImg(Request $request){
 
 $wenjian= $request->file('files');
 if ($wenjian) {
 
  //獲取文件的原文件名 包括擴展名
  $yuanname= $wenjian->getClientOriginalName();
 
  //獲取文件的擴展名
  $kuoname=$wenjian->getClientOriginalExtension();
 
  //獲取文件的類型
  $type=$wenjian->getClientMimeType();
 
  //獲取文件的絕對路徑,但是獲取到的在本地不能打開
  $path=$wenjian->getRealPath();
 
  //要保存的文件名 時間+擴展名
  $filename=date('Y-m-d') . '/' . uniqid() .'.'.$kuoname;
  //保存文件   配置文件存放文件的名字 ,文件名,路徑
  $bool= Storage::disk('uploadimg')->put($filename,file_get_contents($path));
  //return back();
  return json_encode(['status'=>1,'filepath'=>$filename]);
 }else{
  $idCardFrontImg = '';
  return json_encode($idCardFrontImg);
 }
}

前臺顯示

?
1
<img src="/storage/img/2018-04-27/5ae294e2830df.jpeg">

在寫接口上傳的照片如何保存到public讓前端框架訪問到,,就要建立軟連接將照片放到public目錄去訪問! 很簡單

執行命令:php artisan storage:link

命令執行完畢后,就會在項目里多出一個 public/storage,

這個 storage 就是一個軟鏈接,它指向 storage/app/public 目錄。

public/storage(軟連接) → storage/app/public

然后就可以用地址直接訪問public里面的照片了!

以上這篇laravel 實現上傳圖片到本地和前臺訪問示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/Tony_110/article/details/80105099

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 人人擦| 免费观看www视频 | 91香蕉国产| 男人狂躁女人gif动态图 | 国产区一二三四区2021 | 国产第一草草影院 | 日产乱码卡一卡2卡三卡四福利 | 免费毛片 | 亚洲精品久久久打桩机 | 国产一久久香蕉国产线看观看 | 丝瓜秋葵番茄绿巨人在线观看 | 青草视频网站在线观看 | 91精品啪在线观看国产老湿机 | 精品视频中文字幕 | 久久这里只有精品视频9 | 嗯啊好大视频 | gogort人体的最新网站 | 卫生间被教官做好爽HH视频 | 精品久久综合一区二区 | 欧美成人精品第一区二区三区 | 午夜免费小视频 | 114毛片免费观看网站 | 果冻传媒mv在线观看入口免费 | 久久九九有精品国产23百花影院 | 高清毛片aaaaaaaaa片 | 午夜DY888国产精品影院 | 国产综合视频在线 | 2021国产精品成人免费视频 | 91大神在线精品视频一区 | 91香蕉影院 | 亚洲成色WWW久久网站夜月 | 亚洲欧美日韩特级毛片 | 嗯啊视频在线观看 | 青青青国产手机在线播放 | 国产乱叫456在线 | 污书屋| 夫妻性生活免费在线观看 | 四虎麻豆 | 亚洲男人的天堂网 | 欧美日韩综合网在线观看 | 国产亚洲欧美一区二区三区 |