Sainmhínigh réimse uaslódála san fhoirm
Ar an gcéad dul síos, cuir <input type="file">
réimse leis an bhfoirm HTML chun ligean d'úsáideoirí comhad nó íomhá a roghnú le huaslódáil.
<form method="POST" action="{{ route('upload') }}" enctype="multipart/form-data">
@csrf
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
Déileáil leis an iarratas uaslódála
I Laravel rialtóir, is féidir leat an t-iarratas uaslódála a láimhseáil ar mhodh. Bain úsáid as an Illuminate\Http\Request
réad chun rochtain a fháil ar an gcomhad uaslódáilte agus déan na hoibríochtaí láimhseála riachtanacha.
use Illuminate\Http\Request;
public function upload(Request $request)
{
if($request->hasFile('file')) {
$file = $request->file('file');
// Handle the file here
}
}
Stóráil an comhad
Laravel soláthraíonn sé store
modh chun an comhad uaslódáilte a stóráil. Níl ort ach glaoch ar an modh seo ar an réad comhad agus a chur ar fáil ar an cosán stórála atá ag teastáil.
$path = $file->store('uploads');
Láimhseáil an íomhá
Más gá duit íomhá a láimhseáil, mar shampla athrú méide, bearradh, nó scagairí a chur i bhfeidhm, is féidir leat leabharlann próiseála íomhá a úsáid mar Íomhá Idirghabhála. Ar dtús, suiteáil an pacáiste Íomhá Idirghabhála trí Chumadóir:
composer require intervention/image
Ansin, is féidir leat modhanna na leabharlainne a úsáid chun an íomhá a phróiseáil.
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
}
}
Taispeáin an comhad agus an íomhá uaslódáilte
Ar deireadh, is féidir leat an comhad agus an íomhá uaslódáilte a thaispeáint sa chomhéadan úsáideora. Bain úsáid Laravel as modhanna cúntóra chun URLanna poiblí a ghiniúint don chomhad agus don íomhá atá stóráilte, agus úsáid in HTML nó CSS iad.
$url = asset('storage/'. $path);
Is féidir leat an $url
athróg a úsáid in HTML nó CSS chun an comhad nó an íomhá uaslódáilte a thaispeáint.
Trí na céimeanna seo a leanúint agus Laravel na gnéithe ionsuite a úsáid, is féidir leat comhaid agus íomhánna i d' Laravel fheidhmchlár a uaslódáil agus a láimhseáil go héasca.