2015-11-07 135 views
1

我想上传一个大小为40mb的大文件(视频)以便切断。如何在laravel上传大文件?

当我上传一个文件大小为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); 
+3

的可能的复制[PHP更改最大上传文件大小(http://stackoverflow.com/questions/2184513/php-change-the-maximum-upload-file-size) – aldrin27

+0

我有共享服务器。无法访问php.ini文件。我该怎么办? –

回答

0

我会建议使用第三方代码库调用BlueImp (link)它使用异步JavaScript。它解决了很多问题,通过Web界面处理大文件上传和提供的,简化它为开发人员和用户等功能的主机:

  • 文件分块,以便上传限制可以规避
  • 拖放支持拖放
  • 多个文件支持
  • 优美后备用于需要浏览器它

这可能需要一点精力来学习如何使用它,但你会发现它是一个非常有用的开发工具,相对容易定制。