Laravel Image Upload – The Laravel Image Upload is used to upload a file and image.
Laravel Image Upload | with full Example.
Let us understand how to use Laravel Image Upload.
Now here i am going to explain how to upload image and file.
First we have to create a view file which is place at resources/views/file_name.
Views part:-
Let’s look at a simple example.
<title>Laravel 5 Upload Image</title> |
Then create a controller page at app/http/controller/file_name.
Controller part:-
Let’s look at a simple example.
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class ImageController extends Controller { public function index() { return view('upload-image'); } public function showUploadFile(Request $request){ $file = $request-?>file('image_file'); echo 'File Name: '.$file->getClientOriginalName(); echo '<br/>'; echo 'File Extension: '.$file->getClientOriginalExtension(); echo '<br/>'; echo 'File Real Path: '.$file->getRealPath(); echo '<br/>'; echo 'File Size: '.$file->getSize(); echo '<br/>'; echo 'File Mime Type: '.$file->getMimeType(); $destinationPath = 'D:\xampp\htdocs\laravel\blog\images'; $file->move($destinationPath,$file->getClientOriginalName()); } } |
Now define the route in routes/web.php.
Route::get('/uploadfile','ImageController@index'); Route::post('/uploadfile','ImageController@showUploadFile');
Output will be like this:-
storage path:-