Я использую пакет https://github.com/vimeo/laravel для загрузки моего видео в Vimeo.Но есть небольшая проблема с размером файла, поэтому я отредактировал конфигурацию php и nginx, чтобы разрешить до 500 запросов размером ... что не очень хорошо (имейте в виду, что это мой тестовый сервер, а не рабочий).Мне интересно, если пакет сам выполняет потоковую передачу файла и загружает его, или он использует столько же памяти, сколько размер файла и загружает его одновременно ..
Вот мой код:
public function UploadToVimeo(Request $request){
$this->validate($request, [
'class_id' => 'required|exists:teacher_classes,class_id',
'video_name' => 'required|mimes:mp4,mov,ogg,qt',
]);
$file = $request->video_name;
$result = Vimeo::upload($file);
if($result){
$str = str_replace('/videos/','',$result);
TeacherClass::where('class_id',$request->class_id)->update(['url'=>'https://vimeo.com'.$str]);
}
return back()->with('result',$str);
}
Может кто-нибудь объяснить мне, как работает пакет?Или способ потоковой передачи файла?
Спасибо