如何解决Laravel mimes 验证规则不适用于 Microsoft Word 文档
我正在尝试上传 .docx 文件:
我的验证规则:
return [
'first_name' => ['required','latin_nameable','min:2','max:20'],'last_name' => ['required','email' => ['required','email'],'location' => ['required',Rule::exists('city','city_id')->where(static function
(Builder $query) {
$query->where('vacancy',1);
})],'skype' => ['required_without_all:phone','regex:/^[0-9A-Za-z.-_:]+$/'],'phone' => ['required_without_all:skype','phone:AUTO'],'cv' => 'mimes:docx,doc','linkedin' => ['nullable','required_without_all:cv','url','regex:/^(http(s)?:\/\/)?([\w]+\.)?linkedin\.com\/(pub|in|profile)/'],'accept' => ['accepted'],'is_policy_read' => ['accepted'],'is_referrer_informed' => ['accepted'],];
我的控制器:
public function store(StoreReferralRequest $request): JsonResponse
{
$referral = $this->referralRepo->createNewReferral($request,$this->referralCvRepo,$this->user->id,$this->vacancyRepo);
$referral->consent()->create([self::IS_POLICY_READ => (int)$request->get(self::IS_POLICY_READ),self::IS_REFERER_INFORMED => (int) $request->get(self::IS_REFERER_INFORMED),]);
#generate request data
$requestData = $this->referralRepo->generateStoreRequestData($referral);
#dispatch Create referral job
$this->dispatch(new ReferralCreateJob($referral->id,$requestData,self::API_CREATE_URL));
$this->referralRepo->sendReferralEmployerEmail($this->emailService,$referral);
return response()->json(['updateUrl' => route('my::referral.update',[$referral->id])],Response::HTTP_CREATED);
}
我收到了 422 响应消息:cv: [“简历必须是一个文件类型:docx,doc.”]。
有人可以帮忙吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。