亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

laravel 實(shí)現(xiàn)上傳圖片到本地和前臺(tái)訪問(wèn)示例

 更新時(shí)間:2019年10月21日 09:43:44   作者:IT_GIRL_XIU  
今天小編就為大家分享一篇laravel 實(shí)現(xiàn)上傳圖片到本地和前臺(tái)訪問(wèn)示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

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

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

在config/filesystems.php下定義

'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'),
 ],

],

后臺(tái)上傳方法

public function uploadImg(Request $request){

 $wenjian= $request->file('files');
 if ($wenjian) {

  //獲取文件的原文件名 包括擴(kuò)展名
  $yuanname= $wenjian->getClientOriginalName();

  //獲取文件的擴(kuò)展名
  $kuoname=$wenjian->getClientOriginalExtension();

  //獲取文件的類型
  $type=$wenjian->getClientMimeType();

  //獲取文件的絕對(duì)路徑,但是獲取到的在本地不能打開
  $path=$wenjian->getRealPath();

  //要保存的文件名 時(shí)間+擴(kuò)展名
  $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);
 }
}

前臺(tái)顯示

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

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

執(zhí)行命令:php artisan storage:link

命令執(zhí)行完畢后,就會(huì)在項(xiàng)目里多出一個(gè) public/storage,

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

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

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

以上這篇laravel 實(shí)現(xiàn)上傳圖片到本地和前臺(tái)訪問(wèn)示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論