Bonjour,
je débute en laravel et j'ai un soucis avec le redimensionnement des images.
je me suis inspiré de cette page :
https://artisansweb.net/resize-image-laravel-using-intervention-image-library/
if($request->hasFile('file')){
//Get filename with the extention
$filenameWithExt = $request->file('file')->getClientOriginalName();
//Get just filename
$filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
//Get just ext
$extention = $request->file('file')->getClientOriginalExtension();
//Filename to store
$fileNameToStore = $filename.'_'.time().'.'.$extention;
//Upload File
$request->file('file')->storeAs('public/upload', $fileNameToStore);
$request->file('file')->storeAs('public/upload/thumbnail', $fileNameToStore);
//Resize image here
$thumbnailpath = public_path('storage/upload/thumbnail/'.$fileNameToStore);
$img = Image::make($thumbnailpath)->resize(720, 540, function($constraint) {
$constraint->aspectRatio();
});
$img->save($thumbnailpath);
//$path = $request->file('file')->storeAs('public/upload',$fileNameToStore);
UploadImgs::update(['file' => $fileNameToStore,'slider' => $request->slider]);
}else{
UploadImgs::update(['file' => $uploadImgs->file,'slider' => $request->slider]);
}
il se trouve que les images chargées ne vont pas dans le dossier thumbnail et ne sont pas redimensionnées .
15 mars 2019 à 18:13