激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a一级黄色毛片 | 成人啪啪色婷婷久 | 欧美性生活视频免费 | 午夜伦情电午夜伦情电影 | 色播一区 | 日本不卡视频在线观看 | 成人国产精品齐天大性 | 91综合影院 | 有色视频在线观看 | 色骚综合 | 中日韩乱码一二新区 | 91成人免费网站 | 中文字幕22页 | 一级电影免费 | 免费看性xxx高清视频自由 | 国产精品久久久不卡 | 国产精品99久久久久久董美香 | 九九热欧美 | 亚洲福利在线观看视频 | 日日爱99| 中国av中文字幕 | 泰剧19禁啪啪无遮挡 | 国产精品欧美久久久久一区二区 | 少妇一级淫片免费放4p | 久久精品日本一区 | 97伦理 | 亚洲免费视频一区二区 | 天天草夜夜骑 | 久久久日韩精品一区二区 | 国产精品成人亚洲一区二区 | www噜噜偷拍在线视频 | 久久精国 | 91网址在线观看 | 色播久久| 欧美精品18| 国产乱一区二区三区视频 | 91av国产在线| 精品一区二区三区中文字幕老牛 | 国产午夜免费视频 | 欧洲伊人网 | 久久99精品国产自在现线 |