آموزش بارگذاری فایل در لاراول
آموزش بارگذاری فایل در لاراول
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش بارگذاری فایل در لاراول خواهیم پرداخت.
بارگذاری فایل ها در لاراول بسیار آسان است. تنها کاری که باید انجام دهیم این است که یک فایل view ایجاد کنیم که در آن کاربر می تواند یک فایل را برای بارگذاری انتخاب کند و یک کنترلر که در آن فایل های بارگذاری شده پردازش می شوند.
در یک فایل view باید ورودی فایل را با افزودن خط کد زیر ایجاد کنیم.
1 |
Form::file('file_name'); |
در فرم ()open:: ، باید مانند فایل زیر ‘files’ => ‘true’ را اضافه کنیم. این امر امکان بارگذاری فرم در چند قسمت را آسان می کند.
1 |
Form::open(array('url' => '/uploadfile','files'=>'true')); |
مثال
مرحله 1 – یک فایل نمای به نام resources/views/uploadfile.php ایجاد کنید و کد زیر را در آن فایل کپی کنید.
resources/views/uploadfile.php
1 2 3 4 5 6 7 8 9 10 11 |
<html> <body> <?php echo Form::open(array('url' => '/uploadfile','files'=>'true')); echo 'Select the file to upload.'; echo Form::file('image'); echo Form::submit('Upload File'); echo Form::close(); ?> </body> </html> |
مرحله 2 – با اجرای دستور زیر یک کنترلر به نام UploadFileController ایجاد کنید.
1 |
php artisan make: controller UploadFileController --plain |
مرحله 3 – پس از اجرای موفق خروجی زیر را دریافت خواهید کرد –
مرحله 4 – کد زیر را در کپی کنید
app/Http/Controllers/UploadFileController.php file.
app/Http/Controllers/UploadFileController.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class UploadFileController extends Controller { public function index() { return view('uploadfile'); } public function showUploadFile(Request $request) { $file = $request->file('image'); //Display File Name echo 'File Name: '.$file->getClientOriginalName(); echo '<br>'; //Display File Extension echo 'File Extension: '.$file->getClientOriginalExtension(); echo '<br>'; //Display File Real Path echo 'File Real Path: '.$file->getRealPath(); echo '<br>'; //Display File Size echo 'File Size: '.$file->getSize(); echo '<br>'; //Display File Mime Type echo 'File Mime Type: '.$file->getMimeType(); //Move Uploaded File $destinationPath = 'uploads'; $file->move($destinationPath,$file->getClientOriginalName()); } } |
مرحله 5 – خطوط زیر را در برنامه/Http/route.php اضافه کنید.
app/Http/route.php
1 2 |
Route::get('/uploadfile','UploadFileController@index'); Route::post('/uploadfile','UploadFileController@showUploadFile'); |
مرحله 6 – از URL زیر دیدن کنید تا عملکرد فایل بارگذاری را آزمایش کنید.
1 |
http: // localhost: 8000/uploadfile |
مرحله 7 – مطابق تصویر زیر یک اعلان دریافت خواهید کرد.
لیست جلسات قبل آموزش لاراول
- آموزش لاراول
- آموزش مقدماتی لاراول
- آموزش نصب لاراول
- آموزش ساختار برنامه در لاراول
- آموزش پیکربندی لاراول
- آموزش مسیریابی در لاراول
- آموزش Middleware در لاراول
- آموزش فضای نام در لاراول
- آموزش کنترل کننده ها در لاراول
- آموزش درخواست در لاراول
- آموزش کوکی در لاراول
- آموزش پاسخ در لاراول
- آموزش View در لاراول
- آموزش تمپلیت Blade در لاراول
- آموزش ریدایرکت کردن در لاراول
- آموزش کار با پایگاه داده در لاراول
- آموزش خطاها و ورود به سیستم در لاراول
- آموزش فرم ها در لاراول
- آموزش محلی سازی در لاراول
- آموزش اعتبار سنجی در لاراول
دیدگاه شما