2016-08-28 4 views
2

PDF를 업로드 할 수있는 입력 양식이 있습니다. 여기 Laravel - mimes : pdf가 작동하지 않습니다.

내 입력의 유효성을 검사하는 방법이다 :

protected function validator(array $data) 
{ 
    return Validator::make($data, [ 
     'title' => 'required|max:255|string', 
     'artist' => 'required', 
     'notes' => 'nullable|string', 
     'file' => 'required|mimes:pdf|max:500', 
     'g-recaptcha-response' => 'required|captcha', 
    ]); 
} 

규칙은 다른 모든 필드에 노력하고 있지만 파일 입력이 작동하지 않습니다. 업로드 한 파일이든 아니든 다음 오류가 있습니다.

파일 형식이 pdf이어야합니다.

답변

0

방금 ​​문제를 해결했습니다.

누군가 문제가있을 경우 양식의 enctype 속성을 multipart/form-data으로 설정해야합니다. 한마디로

, 이런 식으로 뭔가 :

<form action="#" enctype="multipart/form-data"> 
    ... 
</form> 

오류는 매우 명확하지 않다, 그래서 도움이 되었기를 바랍니다.

+0

그래, 클라이언트 측 제한 사항입니다. 업로드 할 파일이 포함 된 양식을 제출하면 서버에 업로드되지 않습니다. Laravel은 파일을 본 적이 없기 때문에 불행히도 서버 측에서 문제를 발견하는 것은 불가능합니다. – Jonathon

관련 문제