好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel實現上傳圖片,并且制作縮略圖,按照日期存放的代碼

laravel實現上傳圖片,并且制作縮略圖,按照日期存放的代碼

熱門標簽:熱線電話機器人 太原極信防封電銷卡 地圖標注入哪個科目 電銷招聘機器人 天津營銷電話機器人加盟代理 事業單位如何百度地圖標注 南寧crm外呼系統平臺 格陵蘭島地圖標注 福泉電話機器人

先上代碼吧:

前端代碼:

有很多小伙伴在做表單上傳文件的時候沒有注意表單的上傳格式是什么,就可能導致上傳文件、圖片不成功!

form id="form1" name="form1" class="form-horizontal form-label-left" enctype="multipart/form-data" method="post" action="{{asset('/content/add')}}" οnsubmit="submitContent()">
{{method_field('PUT')}}
laravel里面使用method_field()函數來偽造一些http請求;

div class="form-group">
 label class="control-label col-md-3 col-sm-3 col-xs-12" for="main_img">展示主圖 span class="required">*/span>/label>
 div class="col-md-6 col-sm-6 col-xs-12">
 div id="inputBox">
  input type="file" title="請選擇圖片" id="mainImg" name="main_img" required multiple accept="image/png,image/jpg,image/gif,image/JPEG"/>
  div id="mainImgBox">/div>
 /div>
 /div>
/div>
 {!! csrf_field() !!}

給表單加入token;

后端處理:

首先我使用的是Intervention Image類庫來制作圖片的縮略圖、以及保存圖片到指定位置;

關于Intervention Image類庫我就不多做介紹,如有不了解的請度娘幫助;

?php
namespace App\Http\Controllers\Admin;
 
use App\Http\Controllers\Controller;
use Image;
use Validator;
 
class ContentController extends Controller{
 public function addProcess(){
 $inputData = request()->all();
 $rules = [
  'main_img' => [ 'file','image','max:10240' ]
 ];
 $validator = Validator::make($inputData,$rules);
 if($validator->fails()){
  return back()->withErrors($validator)->withInput();
 }
 
  $photo = $inputData['main_img'];
  $file_name = uniqid().'.'.$photo->getClientOriginalExtension();
  $file_relative_path = 'assess/images/content/'.date('Y-m-d');
  $file_path = public_path($file_relative_path);
  if (!is_dir($file_path)){
  mkdir($file_path);
  }
  $thumbnail_file_path = $file_path . '/thumbnail-'.$file_name;
  $image = Image::make($photo)->resize(200, null, function ($constraint) {$constraint->aspectRatio();})->save($thumbnail_file_path);
  $file_path .= '/'.$file_name;
  $image = Image::make($photo)->save($file_path);
 
 echo ‘上傳成功!';
 }
}

后端處理主要思想:首先通過Validator類庫來檢驗當前上傳上來的文件是否符合要求,如果符合要求,就可以對圖片進行處理了;處理的時候我是先把要保存圖片的相對地址給拼接好,然后通過laravel里面的public_path函數得出絕對的local地址;再去判斷該文件夾是否存在,如果不存在那就創建該文件夾。創建好文件夾后我們就應該對上傳上來的圖片進行進一步處理了,比如我這里需要制作它的縮略圖,并且保證圖片橫縱比,如果有其他的要求,可以前往Intervention Image類庫自行查看怎么制作。

以上這篇laravel實現上傳圖片,并且制作縮略圖,按照日期存放的代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel+Layer實現圖片上傳功能(整理篇)
  • PHP Laravel 上傳圖片、文件等類封裝
  • laravel實現一個上傳圖片的接口,并建立軟鏈接,訪問圖片的方法
  • laravel 實現上傳圖片到本地和前臺訪問示例
  • laravel實現上傳圖片的兩種方式小結
  • Laravel框架實現的上傳圖片到七牛功能詳解
  • laravel 多圖上傳及圖片的存儲例子
  • laravel實現上傳圖片并在頁面顯示的例子
  • laravel實現圖片上傳預覽,及編輯時可更換圖片,并實時變化的例子
  • laravel框架上傳圖片實現實時預覽功能
  • laravel5.5框架的上傳圖片功能實例分析【僅傳到服務器端】

標簽:阿克蘇 郴州 佳木斯 通化 香港 寶雞 金華 自貢

巨人網絡通訊聲明:本文標題《laravel實現上傳圖片,并且制作縮略圖,按照日期存放的代碼》,本文關鍵詞  laravel,實現,上傳,圖片,并且,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel實現上傳圖片,并且制作縮略圖,按照日期存放的代碼》相關的同類信息!
  • 本頁收集關于laravel實現上傳圖片,并且制作縮略圖,按照日期存放的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成人午夜婬片A片真人| 婷婷欧美综合五月六月缴情 | 日日摸夜夜爽啪啪A片漫画| 瀝青攪拌設備| 色爱综合网欧美| 公主夜未眠| 公交车强摁做开腿呻吟h| metart极品人体| 忘带罩子让他捏了一节课作文 | 和尚伦流澡到高潮Hnp妙寂大师| 91人妻精品无码一区二区蜜臀| 欧美一级一一特黄| 最新韩国理论片30页| 性做爰全过程免费看| 国产精品秘?天美传媒视频| 日韩一级欧美一级一级国产| ai换脸杨颖啪啪免费网站| 肉文污| 敌伦交换一区二区三区视频| 丫头的小嫩嫩好紧好爽H视频| 强行侵犯隔壁邻居高清在线| 日本年轻护士毛茸茸视频| 夜爽| 男总裁被c呻吟双腿大开Bl视频 | 两性色午夜视频国产午夜精华| 国产熟妇在线AV免费鲁啊鲁视频| 和闺蜜一起啪的好多水| 女友的妈妈4中语字追剧电视剧| 40熟妇疯狂做受XXXX高潮 | 午夜视频免费国产在线| 色婷婷综合久久久中文字幕| 亚洲国产精品久久久久久久久久| 91xav| 男的操女的app| 高考家长寄语简短精辟| 日本人妻偷伦中文无码密桃传媒| 男女被?到爽??流白浆软件| 伊人色影院| 爱发电| 爱干tv| 欧美成人午夜免费视在线看片|