ఫైల్ మరియు ఇమేజ్‌ని అప్‌లోడ్ చేసి, హ్యాండిల్ చేయండి Laravel

ఫారమ్‌లో అప్‌లోడ్ ఫీల్డ్‌ను నిర్వచించండి

ముందుగా, <input type="file"> అప్‌లోడ్ చేయడానికి ఫైల్ లేదా ఇమేజ్‌ని ఎంచుకోవడానికి వినియోగదారులను అనుమతించడానికి HTML ఫారమ్‌కు ఫీల్డ్‌ను జోడించండి.

<form method="POST" action="{{ route('upload') }}" enctype="multipart/form-data">  
    @csrf  
    <input type="file" name="file">  
    <button type="submit">Upload</button>  
</form>  

 

అప్‌లోడ్ అభ్యర్థనను నిర్వహించండి

కంట్రోలర్‌లో Laravel, మీరు అప్‌లోడ్ అభ్యర్థనను ఒక పద్ధతిలో నిర్వహించవచ్చు. Illuminate\Http\Request అప్‌లోడ్ చేసిన ఫైల్‌ను యాక్సెస్ చేయడానికి మరియు అవసరమైన హ్యాండ్లింగ్ ఆపరేషన్‌లను నిర్వహించడానికి ఆబ్జెక్ట్‌ని ఉపయోగించండి .

use Illuminate\Http\Request;  
  
public function upload(Request $request)  
{  
    if($request->hasFile('file')) {  
        $file = $request->file('file');  
        // Handle the file here  
    }  
}  

 

ఫైల్‌ను నిల్వ చేయండి

Laravel store అప్‌లోడ్ చేసిన ఫైల్‌ను నిల్వ చేయడానికి ఒక పద్ధతిని అందిస్తుంది. ఫైల్ ఆబ్జెక్ట్‌పై ఈ పద్ధతిని కాల్ చేయండి మరియు కావలసిన నిల్వ మార్గాన్ని అందించండి.

$path = $file->store('uploads');

 

చిత్రాన్ని నిర్వహించండి

మీరు పరిమాణాన్ని మార్చడం, కత్తిరించడం లేదా ఫిల్టర్‌లను వర్తింపజేయడం వంటి చిత్రాన్ని నిర్వహించాల్సిన అవసరం ఉంటే, మీరు ఇంటర్వెన్షన్ ఇమేజ్ వంటి ఇమేజ్ ప్రాసెసింగ్ లైబ్రరీని ఉపయోగించవచ్చు. ముందుగా, కంపోజర్ ద్వారా ఇంటర్వెన్షన్ ఇమేజ్ ప్యాకేజీని ఇన్‌స్టాల్ చేయండి:

composer require intervention/image

అప్పుడు, మీరు చిత్రాన్ని ప్రాసెస్ చేయడానికి లైబ్రరీ యొక్క పద్ధతులను ఉపయోగించవచ్చు.

use Intervention\Image\Facades\Image;  
  
public function upload(Request $request)  
{  
    if($request->hasFile('file')) {  
        $file = $request->file('file');  
        $image = Image::make($file);  
        // Handle the image here  
    }  
}  

 

అప్‌లోడ్ చేసిన ఫైల్ మరియు ఇమేజ్‌ని ప్రదర్శించండి

చివరగా, మీరు అప్‌లోడ్ చేసిన ఫైల్ మరియు ఇమేజ్‌ని యూజర్ ఇంటర్‌ఫేస్‌లో ప్రదర్శించవచ్చు. Laravel నిల్వ చేయబడిన ఫైల్ మరియు ఇమేజ్ కోసం పబ్లిక్ URLలను రూపొందించడానికి సహాయక పద్ధతులను ఉపయోగించండి మరియు వాటిని HTML లేదా CSSలో ఉపయోగించండి.

$url = asset('storage/'. $path);

 

$url మీరు అప్‌లోడ్ చేసిన ఫైల్ లేదా ఇమేజ్‌ని ప్రదర్శించడానికి HTML లేదా CSSలో వేరియబుల్‌ని ఉపయోగించవచ్చు .

 

ఈ దశలను అనుసరించడం ద్వారా మరియు Laravel అంతర్నిర్మిత లక్షణాలను ఉపయోగించడం ద్వారా, మీరు మీ Laravel అప్లికేషన్‌లోని ఫైల్‌లు మరియు చిత్రాలను సులభంగా అప్‌లోడ్ చేయవచ్చు మరియు నిర్వహించవచ్చు.