Кто-нибудь знает, как получить длину видео в laravel (желательно в валидаторе)?Получение длины видео в Laravel
Я знаю, что его можно проверить на расширение видео и размер файла, но я хочу также получить фактическую длину видео.
спасибо.
Кто-нибудь знает, как получить длину видео в laravel (желательно в валидаторе)?Получение длины видео в Laravel
Я знаю, что его можно проверить на расширение видео и размер файла, но я хочу также получить фактическую длину видео.
спасибо.
Laravel не поддерживает длину видеоролика изначально, но вы можете расширить функциональность проверки, чтобы создать свое собственное правило. Но вы должны полагаться на библиотеку, чтобы определить длину видео:
// Rule
$rules = [
'video' => 'required|file|video_length:5000',
];
// Custom validation rule
Validator::extend('video_length', function($attribute, $value, $parameters) {
$length = 0; // check length using library
return $length <= $parameters[0];
});
Вам нужно загрузить видео на ваш сервер. Проверьте длину видео, используя выбранную библиотеку и верните ошибку, если она превышает ваши ограничения.
ID3 library может быть в состоянии помочь.