diff --git a/app/Http/Controllers/AWS/AWSImageUploadController.php b/app/Http/Controllers/AWS/AWSImageUploadController.php new file mode 100644 index 00000000..b258b3ee --- /dev/null +++ b/app/Http/Controllers/AWS/AWSImageUploadController.php @@ -0,0 +1,50 @@ +validate([ + 'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048', + ]); + + $imageName = time().'.'.$request->image->extension(); + + $request->image->storeAs('images', $imageName); + + return back() + ->with('success','You have successfully upload image.') + ->with('image',$imageName); + } + + + public function displayImage($fileName) + { + $path = 'images/'.$fileName; + $file = Storage::get($path); + $type = Storage::mimeType($path); + + $response = Response::make($file, 200); + $response->header("Content-Type", $type); + + return $response; + } + +} diff --git a/resources/views/pages/aws_image_upload.blade.php b/resources/views/pages/aws_image_upload.blade.php new file mode 100644 index 00000000..7e6e91f5 --- /dev/null +++ b/resources/views/pages/aws_image_upload.blade.php @@ -0,0 +1,43 @@ +@extends('layouts.base_portal') +@section('inner_content') +