Php 在上传到S3存储桶之前,减小Laravel中的图像大小(而不是尺寸)

Php 在上传到S3存储桶之前,减小Laravel中的图像大小(而不是尺寸),php,laravel,amazon-s3,Php,Laravel,Amazon S3,在将图像上传到Laravel中的S3 Bucket之前,我想减小图像大小(而不是尺寸),有什么方法可以做到吗 我尽了很大的努力想找到一些解决办法,也尽了最大的努力,但什么也没发生,没有一个办法对我有效 这就是我在不缩小大小的情况下将图像上载到S3存储桶的方式:- 代码:- $file = $request->file('file'); $file_name = 'user-id-'.session('login_user_id').'_'.basename($_FILES["fi

在将图像上传到Laravel中的S3 Bucket之前,我想减小图像大小(而不是尺寸),有什么方法可以做到吗

我尽了很大的努力想找到一些解决办法,也尽了最大的努力,但什么也没发生,没有一个办法对我有效

这就是我在不缩小大小的情况下将图像上载到S3存储桶的方式:-

代码:-

$file = $request->file('file');
$file_name = 'user-id-'.session('login_user_id').'_'.basename($_FILES["file"]["name"]);
$target_dir = "assets/images/";
$target_file = $target_dir .$file_name;
$target_file = str_replace(' ','-',$target_file);
$disk = 's3';
Storage::disk($disk)->put($target_file, file_get_contents($_FILES["file"]["tmp_name"]), 'public')
任何帮助都将不胜感激谢谢

PS:我找到了一些关于缩小图像尺寸的解决方案,但我想缩小图像尺寸
e、 从1000KB到大小<1000KB

您可以使用laravel软件包。使用此软件包,您可以按尺寸或大小调整大小。

您似乎希望降低图像质量。尝试搜索并查看这些解决方案是否适用于您。@AlexHowansky感谢您的时间,给出的链接不适合我,1-您可以看到它不适用于s3存储桶,因为上传到s3与简单上传到我们的服务器不同,2-我想在上传前缩小尺寸,但正在缩小尺寸并立即上传。这是为了调整尺寸而不是缩小图像尺寸,尺寸!==大小