mercredi 20 février 2019

image store in database

I am receiving "Encoding format (tmp) is not supported." error in Laravel 5.6 with image intervention package. What is the solution of this problem?

 $image = $request->file('image');
                $slug = str_slug($request->name);
                if (isset($image))
                {
        //            make unique name for image
                    $currentDate = Carbon::now()->toDateString();
                    $imagename = $slug.'-'.$currentDate.'-'.uniqid().'.'.$image->getClientOriginalExtension();
        //            check category dir is exists
                    if (!Storage::disk('public')->exists('category'))
                    {
                        Storage::disk('public')->makeDirectory('category');
                    }
        //            resize image for category and upload
                    $category = Image::make($image)->resize(1600,479)->save();
                    Storage::disk('public')->put('category/'.$imagename,$category);

                    //            check category slider dir is exists
                    if (!Storage::disk('public')->exists('category/slider'))
                    {
                        Storage::disk('public')->makeDirectory('category/slider');
                    }
                    //            resize image for category slider and upload
                    $slider = Image::make($image)->resize(500,333)->save()->stream();
                    Storage::disk('public')->put('category/slider/'.$imagename,$slider);

                } else {
                    $imagename = "default.png";
                }

                $category = new Category();
                $category->name = $request->name;
                $category->slug = $slug;
                $category->image = $imagename;
                $category->save();
                Toastr::success('Category Successfully Saved :)' ,'Success');
                return redirect()->route('admin.category.index');



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire