Fix image processing when editing an existing asset. Also reenable the image scaling on the server, but boost limit to 800x800

This commit is contained in:
Daniel Meltzer 2016-05-22 15:15:20 -05:00
parent b3454b1c24
commit 3ddaa88694

View file

@ -218,12 +218,10 @@ class AssetsController extends Controller
$path = public_path('uploads/assets/'.$file_name);
//Currently resizing happens on Client. Maybe use this for thumbnails in the future?
Image::make($image)
->resize(500, 500, function ($constraint) {
Image::make($image)->resize(500, 500, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
})
->save($path);
})->save($path);
$asset->image = $file_name;
}
@ -370,11 +368,17 @@ class AssetsController extends Controller
$asset->physical = '1';
// Update the image
if (Input::file('image')) {
$image = Input::file('image');
$file_name = str_random(25).".".$image->getClientOriginalExtension();
if (Input::has('image')) {
$image = Input::get('image');
$header = explode(';', $image, 2)[0];
$extension = substr( $header, strpos($header, '/')+1);
$image = substr( $image, strpos($image, ',')+1);
$file_name = str_random(25).".".$extension;
$path = public_path('uploads/assets/'.$file_name);
Image::make($image->getRealPath())->resize(500, null, function ($constraint) {
Image::make($image)->resize(500, 500, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
})->save($path);