提问人:Om WT 提问时间:11/17/2023 最后编辑:brombeerOm WT 更新时间:11/17/2023 访问量:23
spatie/laravel-image-optimizer 未在 Laravel 10x 中优化图像,无法正常工作
spatie/laravel-image-optimizer Not optimizing images in Laravel 10x, Not working
问:
我正在使用 spatie/laravel-image-optimizer 包,并且我遵循了 github 上的文档。
步骤1:composer require spatie/laravel-image-optimizer
步骤2:php artisan vendor:publish --provider="Spatie\LaravelImageOptimizer\ImageOptimizerServiceProvider"
第 3 步:以下是我的控制器代码
<?php
namespace App\Http\Controllers\Basic;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Spatie\LaravelImageOptimizer\Facades\ImageOptimizer;
class ImageUploadController extends Controller
{
public function uploadImageForm(){
return view('uploadImage');
}
public function uploadImage(Request $request){
if($request->hasFile('image')){
$image = $request->file('image');
$imageName = time().'.'.$image->getClientOriginalExtension();
$image->move(public_path('images'), $imageName);
$imagePath = public_path('images/'.$imageName);
ImageOptimizer::optimize($imagePath);
return back()->with('success', 'Image Uploaded Successfully');
}else{
return redirect()->route('upload.image.form');
}
}
}
现在的问题是图像上传成功,但图像大小没有优化,因为我在上传前有 7.9MB 的图像,上传后它仍然相同大小??
答: 暂无答案
评论