படிவத்தில் பதிவேற்ற புலத்தை வரையறுக்கவும்
முதலில், <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 பயன்பாட்டில் கோப்புகள் மற்றும் படங்களை எளிதாகப் பதிவேற்றலாம் மற்றும் கையாளலாம்.