我正在使用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);
}
有人可以向我解释该软件包的工作原理吗?还是一种流文件的方式?
谢谢