【问题标题】:How to upload large file in laravel?如何在 laravel 中上传大文件?
【发布时间】:2015-11-07 07:09:24
【问题描述】:

我想上传一个最大为 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);

【问题讨论】:

标签: php laravel video file-upload


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    使用 laravel 磁盘存储。

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

    Check this answer

    【讨论】:

      猜你喜欢
      • 2021-09-15
      • 2016-08-04
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 2021-06-13
      • 2018-01-09
      相关资源
      最近更新 更多