laravel 超大文件上传扩展包 AetherUpload 视频上传流程
AetherUpload 是一个 laravel 扩展包,允许上传超大文件,带有百分比进度显示,支持断点续传,支持自定义中间件,基于 laravel 5 开发
我们知道,以前的文件上传都是直接上传整个文件。这种方法对于一些小文件来说不是问题。当需要上传大文件时,这种方法不仅使用起来比较麻烦,需要更改Web服务器和后端语言的配置,而且会消耗大量的服务器内存,导致服务器内存不足。更严重的情况是下载超时或者文件太大无法上传。 。显然,通常的文件上传方式已经不能满足不断增长的需求。 \
随着技术的发展,我们现在可以利用HTML5拆分加载技术来轻松解决这个问题。通过将大文件拆分成小块并一一上传然后将它们放在一起,我们可以减少服务器内存的使用并打通服务器和后处理。终端语言配置中的上传大小限制允许您上传任意大小的文件。它还简化了操作并提供直观的进度显示。我的 Laravel 版本。
用法
0) 在终端中切换到 laravel 项目的根目录并执行 composer require peinhu/aetherupload-laravel dev-master
1) 在 config/
添加矩阵中的行 providers
Peinhu\AetherUpload\AetherUploadServiceProvider::class,
2) 实现 3) 为上传目录分配适当的权限。在项目根目录下执行 4) 在浏览器中访问 提示:要更改关联的配置选项,请编辑php artisanvendor:publish 发布一些文件和目录
chmod 755 storage/app/uploads -R
http://域名/aetherupload
,即可到达示例页面config/
。
安装成功后,将代码复制到要上传的页面
提示:代码路径\vendor\peinhu\aetherupload-laravel\views\
上传错误 AETHERUPLOAD \ UploadController :: Validate 不存在
,AETHERUPLOAD \ UPLOADController :: Validate 不存在,因为文件已验证通过,请验证上传的文件/视频一些必要的配合一些必要的配合。编号
我评论了
文件路径 \vendor\peinhu\aetherupload-laravel\src\
文件/视频路径 \存储\应用程序
并且我要上传到\storage\app\public
文件(文件名)需要更改
第一个更改如下
第二个更改如下
文件路径 \vendor\peinhu\aetherupload-laravel\src\
创建软存储链接
命令 php artisan storage:link
访问公共/用于直接访问视频/文件上传路径的存储文件夹,即。文件夹\storage\app\public
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。