Upload dir, Upload contoller, view images

This commit is contained in:
2021-01-30 15:25:47 +01:00
parent 8fce0013f7
commit a494bf208f
3 changed files with 39 additions and 35 deletions

View File

@@ -9,49 +9,49 @@ class Upload extends Controller
public function index(){
return view('index');
}
public function uploadFile(Request $request){
if ($request->input('submit') != null ){
$file = $request->file('file');
// File Details
$filename = $file->getClientOriginalName();
$extension = $file->getClientOriginalExtension();
$tempPath = $file->getRealPath();
$fileSize = $file->getSize();
$mimeType = $file->getMimeType();
// Valid File Extensions
$valid_extension = array("jpg","jpeg","png");
// 2MB in Bytes
$maxFileSize = 2097152;
// Check file extension
if(in_array(strtolower($extension),$valid_extension)){
// Check file size
if($fileSize <= $maxFileSize){
// File upload location
$location = 'images';
$location = 'upload/images';
// Upload file
$file->move($location,$filename);
Session::flash('message','Upload Successful.');
echo 'Upload Successful.';
}else{
Session::flash('message','File too large. File must be less than 2MB.');
echo 'File too large. File must be less than 2MB.';
}
}else{
Session::flash('message','Invalid File Extension.');
echo 'message Invalid File Extension.';
}
}
// Redirect to index
echo "OK";
}