【Laravel】 업로드한 동영상 파일의 형식을 확인하는 방법
개요
폼에서 업로드한 파일의 형식을 검증에서 체크하도록 구현하고 싶을 때가 있나요?
Laravel에서는 기본적으로 제공되는 유효성 검사 규칙에 파일 형식을 확인하는 규칙
mimes
이 있습니다.h tps : // 레아도 bぇ. 코 m/ぁらゔぇl/5. HTML # 루이 미메 s
mimes:foo,bar,...
필드에 지정된 파일이 확장명 목록의 MIME 유형 중 하나와 일치하는지 확인합니다.
공식 문서에는 기본적인 사용법으로서 아래와 같은 이미지의 형식을 지정하는 방법이 기술되어 있습니다.
'photo' => 'mimes:jpeg,bmp,png'
이 mimes를 사용하여 동영상 파일의 형식을 확인할 수 있는지 시도해 보았습니다.
mimes 규칙으로 지정할 수 있는 동영상 파일 형식
기본적으로는 아래 사이트에 있는 MIME 타입을 지정하여 체크할 수 있습니다.
일부 판명된 것을 표에 올립니다.
( 확장자가 아니므로주의)
h tp // w w. 튀긴 x. 이 m/HTML5/바시 c/미메 tyぺ. HTML
동영상 확장자
지정할 수 있는 MIME 타입
.mp4
mp4
.mov
qt
.wmv
x-ms-wmv
.mpeg .mpg
mpeg
.avi
x-msvideo
QuickTime Player에서 익숙한
.mov
파일은 quicktime
또는 mov
또는 qt
입니다.이것을 눈치채는데 매우 시간이 걸려 버렸습니다…
똑같이 조사하고 있는 사람이 있으면, 이 기사가 참고가 되면 다행입니다.
샘플
app/Http/Requests/HogeRequest.php
protected function getVideoRule($key)
{
return [$key => 'required|mimes:mp4,qt,x-ms-wmv,mpeg,x-msvideo'];
}
Reference
이 문제에 관하여(【Laravel】 업로드한 동영상 파일의 형식을 확인하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/amymd/items/f6eed379f476abe70a17텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)