Code前端首页关于Code前端联系我们

laravel 超大文件上传扩展包 AetherUpload 视频上传流程

terry 2年前 (2023-09-25) 阅读数 52 #后端开发

AetherUpload 是一个 laravel 扩展包,允许上传超大文件,带有百分比进度显示,支持断点续传,支持自定义中间件,基于 laravel 5 开发

我们知道,以前的文件上传都是直接上传整个文件。这种方法对于一些小文件来说不是问题。当需要上传大文件时,这种方法不仅使用起来比较麻烦,需要更改Web服务器和后端语言的配置,而且会消耗大量的服务器内存,导致服务器内存不足。更严重的情况是下载超时或者文件太大无法上传。 。显然,通常的文件上传方式已经不能满足不断增长的需求。 \
随着技术的发展,我们现在可以利用HTML5拆分加载技术来轻松解决这个问题。通过将大文件拆分成小块并一一上传然后将它们放在一起,我们可以减少服务器内存的使用并打通服务器和后处理。终端语言配置中的上传大小限制允许您上传任意大小的文件。它还简化了操作并提供直观的进度显示。我的 Laravel 版本。

用法

0) 在终端中切换到 laravel 项目的根目录并执行 composer require peinhu/aetherupload-laravel dev-master

1) 在 config/ 添加矩阵中的行 providers Peinhu\AetherUpload\AetherUploadServiceProvider::class,

2) 实现 php artisanvendor:publish 发布一些文件和目录

3) 为上传目录分配适当的权限。在项目根目录下执行chmod 755 storage/app/uploads -R

4) 在浏览器中访问http://域名/aetherupload,即可到达示例页面

提示:要更改关联的配置选项,请编辑config/
安装成功后,将代码复制到要上传的页面
laravel 超大文件上传扩展包AetherUpload 视频上传过程
laravel 超大文件上传扩展包AetherUpload 视频上传过程
提示:代码路径\vendor\peinhu\aetherupload-laravel\views\
上传错误 AETHERUPLOAD \ UploadController :: Validate 不存在,AETHERUPLOAD \ UPLOADController :: Validate 不存在,因为文件已验证通过,请验证上传的文件/视频一些必要的配合一些必要的配合。编号
laravel 超大文件上传扩展包AetherUpload 视频上传过程
laravel 超大文件上传扩展包AetherUpload 视频上传过程
laravel 超大文件上传扩展包AetherUpload 视频上传过程
我评论了
文件路径 \vendor\peinhu\aetherupload-laravel\src\
文件/视频路径 \存储\应用程序 并且我要上传到\storage\app\public
文件(文件名)需要更改
第一个更改如下
laravel 超大文件上传扩展包AetherUpload 视频上传过程
第二个更改如下
laravel 超大文件上传扩展包AetherUpload 视频上传过程
文件路径 \vendor\peinhu\aetherupload-laravel\src\
创建软存储链接
命令 php artisan storage:link
访问公共/用于直接访问视频/文件上传路径的存储文件夹,即。文件夹\storage\app\public

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门