在Laravel7中存储调整大小的照片并同时发送电子邮件
我在研究与你的联系。Laravel框架是7.15.0 它很好用。 我有一个问题,我想添加图像文件附加功能。 我现在这样写 刃锉 这段代码在MySQL上存储数据,同时发送电子邮件 你能教我调整大小的功能吗? 我想设置最大尺寸为2000 x 2000 px。在Laravel7中存储调整大小的照片并同时发送电子邮件,laravel,laravel-7,Laravel,Laravel 7,我在研究与你的联系。Laravel框架是7.15.0 它很好用。 我有一个问题,我想添加图像文件附加功能。 我现在这样写 刃锉 这段代码在MySQL上存储数据,同时发送电子邮件 你能教我调整大小的功能吗? 我想设置最大尺寸为2000 x 2000 px。 你能教我正确的代码吗?如果你只是想限制用户上传的图像不能超过特定的大小,例如3mb,你可以用它来完成。如果你想调整图像尺寸,有一个很棒的软件包。而且它与拉威尔合作得很好。使用此软件包,您可以做的不仅仅是调整图像大小 下面是一个示例,说明如何调整
你能教我正确的代码吗?如果你只是想限制用户上传的图像不能超过特定的大小,例如3mb,你可以用它来完成。如果你想调整图像尺寸,有一个很棒的软件包。而且它与拉威尔合作得很好。使用此软件包,您可以做的不仅仅是调整图像大小 下面是一个示例,说明如何调整图像大小:
if($request->hasFile('img')){
$img = Image::make($request->img);
$img->resize(500, 500);
$img->save('Your/Public/Path/image.jpg');
}
您可以在中轻松找到如何安装和使用此软件包。您可以使用laravel MedaaiLibrary处理图像等媒体。您可以使用此链接。非常感谢您的回答。帮我个忙,你能给我现在的代码加上吗?我仍然不知道如何添加您的代码。@bluetail在发送邮件并将调整大小的文件附加到您的
'inputfile'=>$img->response('jpg')中之前,请执行此操作代码>。这很简单,只要阅读文档,如何安装干预,您将很快完成。非常感谢。我还是不明白。我来看看文件。@bluetail不客气!这真的很容易,你只需要实现和测试。继续测试,这样你会学到很多东西,最终达到你想要达到的目标。
\Mail::send('mail', array(
'name' => $request->get('name'),
'message' => $request->get('message'),
'inputfile' => $request->get('inputfile'),
), function($message) use ($request){
$message->from($request->email);
$message->to('123@testmail.com', 'mail-recive')->subject($request->get('mail-recive'));
});
if($request->hasFile('img')){
$img = Image::make($request->img);
$img->resize(500, 500);
$img->save('Your/Public/Path/image.jpg');
}