Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Laravel7中存储调整大小的照片并同时发送电子邮件_Laravel_Laravel 7 - Fatal编程技术网

在Laravel7中存储调整大小的照片并同时发送电子邮件

在Laravel7中存储调整大小的照片并同时发送电子邮件,laravel,laravel-7,Laravel,Laravel 7,我在研究与你的联系。Laravel框架是7.15.0 它很好用。 我有一个问题,我想添加图像文件附加功能。 我现在这样写 刃锉 这段代码在MySQL上存储数据,同时发送电子邮件 你能教我调整大小的功能吗? 我想设置最大尺寸为2000 x 2000 px。 你能教我正确的代码吗?如果你只是想限制用户上传的图像不能超过特定的大小,例如3mb,你可以用它来完成。如果你想调整图像尺寸,有一个很棒的软件包。而且它与拉威尔合作得很好。使用此软件包,您可以做的不仅仅是调整图像大小 下面是一个示例,说明如何调整

我在研究与你的联系。Laravel框架是7.15.0 它很好用。 我有一个问题,我想添加图像文件附加功能。 我现在这样写

刃锉

这段代码在MySQL上存储数据,同时发送电子邮件

你能教我调整大小的功能吗? 我想设置最大尺寸为2000 x 2000 px。
你能教我正确的代码吗?

如果你只是想限制用户上传的图像不能超过特定的大小,例如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');
}