Iddefinixxi l-qasam tal-upload fil-formola
L-ewwelnett, żid <input type="file">
qasam mal-formola HTML biex tippermetti lill-utenti jagħżlu fajl jew immaġni għat-tlugħ.
<form method="POST" action="{{ route('upload') }}" enctype="multipart/form-data">
@csrf
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
Immaniġġja t-talba għat-tlugħ
F'kontrollur Laravel, tista 'timmaniġġja t-talba għat-tlugħ b'metodu. Uża l- Illuminate\Http\Request
oġġett biex taċċessa l-fajl imtella’ u twettaq l-operazzjonijiet ta’ mmaniġġjar meħtieġa.
use Illuminate\Http\Request;
public function upload(Request $request)
{
if($request->hasFile('file')) {
$file = $request->file('file');
// Handle the file here
}
}
Aħżen il-fajl
Laravel jipprovdi store
metodu biex jaħżen il-fajl imtella. Sempliċement sejħa dan il-metodu fuq l-oġġett tal-fajl u jipprovdu l-mogħdija tal-ħażna mixtieqa.
$path = $file->store('uploads');
Immaniġġja l-immaġni
Jekk għandek bżonn timmaniġġja immaġni, bħal tibdil fid-daqs, ħsad, jew tapplika filtri, tista 'tuża librerija tal-ipproċessar tal-immaġni bħal Intervention Image. L-ewwel, installa l-pakkett tal-Immaġni tal-Intervent permezz tal-Kompożitur:
composer require intervention/image
Imbagħad, tista 'tuża l-metodi tal-librerija biex tipproċessa l-immaġni.
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
}
}
Uri l-fajl u l-immaġni li ttellgħu
Fl-aħħarnett, tista 'turi l-fajl u l-immaġni uploaded fl-interface tal-utent. Uża Laravel l-metodi helper ta' biex tiġġenera URLs pubbliċi għall-fajl u l-immaġni maħżuna, u użahom f'HTML jew CSS.
$url = asset('storage/'. $path);
Tista' tuża l- $url
varjabbli f'HTML jew CSS biex turi l-fajl jew l-immaġni li ttella'.
Billi ssegwi dawn il-passi u tuża Laravel l-karatteristiċi integrati ta', tista' faċilment ittella' u timmaniġġja fajls u stampi fl- Laravel applikazzjoni tiegħek.