gpt4 book ai didi

php - Laravel 图像验证只接受 .png 文件

转载 作者:行者123 更新时间:2023-12-05 04:46:19 25 4
gpt4 key购买 nike

我添加了一个表单,添加了图像文件上传并验证了它,文件上传只接受 .png 文件。当我选择 jpg、jpeg 或其他格式时抛出错误消息字段必须是图像。

Laravel版本5.8.38版本

我的 Controller 方法

 public function store() {

$data = request()->validate([
'caption' => 'required',
'image' => 'required | image'
]);

Post::create($data);
}

我的看法

<form action="/p" enctype="multipart/form-data" method="POST">
@csrf
<div class="row">
<label for="image" class="col-md-4 col-form-label">Post Image</label>
<input type="file" class="form-control-file" id="image" name="image">

@error('image')
<strong style="color: #e3342f;font-size:80%">{{ $message }}</strong>
@enderror
</div>
</form>

最佳答案

public function store() {

$data = request()->validate([
'caption' => 'required',
'image' => 'required|file|mimes:jpeg,jpg,png'
]);

Post::create($data);
}

关于php - Laravel 图像验证只接受 .png 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68879363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com