Php 如何在laravel中上传大文件?

Php 如何在laravel中上传大文件?,php,laravel,video,file-upload,Php,Laravel,Video,File Upload,我想上传一个最大40mb的大文件(视频)到服务器 当我上传一个2mb大小的文件时,它工作得非常好,但是当文件大小超过4mb时,它就会超时 我是这样上传的: $getTrailer = Input::file('Filedata'); $trailer = time().'.'.$getTrailer->getClientOriginalExtension(); $destinationPath = public_path().sprintf('/assets/adm

我想上传一个最大40mb的大文件(视频)到服务器

当我上传一个2mb大小的文件时,它工作得非常好,但是当文件大小超过4mb时,它就会超时

我是这样上传的:

    $getTrailer = Input::file('Filedata');
    $trailer = time().'.'.$getTrailer->getClientOriginalExtension();
    $destinationPath = public_path().sprintf('/assets/admin/images/movie/trailers/videos/');
    Input::file('Filedata')->move($destinationPath, $trailer);

我建议使用名为的第三方代码库,它使用异步javascript。它解决了通过web界面处理大型文件上载的许多问题,并为开发人员和用户提供了一系列简化的功能,例如:

  • 文件分块,因此可以绕过上载限制
  • 拖放支持
  • 多文件支持
  • 针对需要它的浏览器的优雅回退

学习如何使用它可能需要一些努力,但您可能会发现它是一个非常有用的开发工具,相对来说,它更易于定制

使用laravel磁盘存储

Storage::disk('local')->put('file.txt', 'Contents');

我拥有的共享服务器可能重复。无法访问php.ini文件。我该怎么办?