旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Laravel > 正文

运用 AetherUpload 视频上传历程【laravel框架】,AetherUpload

作者:搜搜PHP网发布时间:2019-12-02分类:Laravel浏览:88


导读:申明AetherUpload是供应超大文件上传的laravel扩大包,带百分比进度显现,支撑断点续传,支撑自定义中间件,基于laravel5开辟。我们晓得,...
申明

AetherUpload 是供应超大文件上传的 laravel 扩大包,带百分比进度显现,支撑断点续传,支撑自定义中间件,基于 laravel 5 开辟。

我们晓得,在之前,文件上传采纳的是直接传全部文件的体式格局,这类体式格局应付一些小文件是没有问题的。而当须要上传大文件时,此种体式格局不仅操纵烦琐,须要修正 web 服务器和后端言语的设置,而且会大批占用服务器的内存,致使服务器内存吃紧,严峻的以至传输超时或文件过大没法上传。很显然,一般的文件上传体式格局已没法满足现在越来越高的请求。\

跟着手艺的生长,现在我们能够应用 HTML5 的分块上传手艺来轻松处理这个搅扰,经由历程将大文件分割成小块逐一上传再拼合,来下降服务器内存的占用,打破服务器及后端言语设置中的上传大小限定,可上传恣意大小的文件,同时也简化了操纵,供应了直观的进度显现。本人 laravel 版本 5.7。

用法

0) 在终端内切换到你的 laravel 项目根目次,实行 composer require peinhu/aetherupload-laravel dev-master

1) 在 config/app.php 的 providers 数组中增加一行 Peinhu\AetherUpload\AetherUploadServiceProvider::class,

2) 实行 php artisan vendor:publish 来宣布一些文件和目次

3) 给予上传目次响应权限,在项目根目次下,实行 chmod 755 storage/app/uploads -R

4) 在浏览器接见 http://域名/aetherupload 可抵达示例页面

提醒:变动相干设置选项请编辑 config/aetherupload.php。

装置胜利后,把代码复制到须要上传的页面

提醒:代码途径 \vendor\peinhu\aetherupload-laravel\views\example.blade.php

上传报错 AetherUpload\UploadController::validate does not exist, AetherUpload\UploadController::validate 不存在

由于 UploadController.php 文件有 validate 考证,考证上传文件 / 视频一些必要参数

我给解释掉了

文件途径 \vendor\peinhu\aetherupload-laravel\src\UploadController.php

文件 / 视频上传途径 \storage\app 下,而我想要上传到 \storage\app\public 下

须要修改一个文件 (文件名称 PartialResource.php)

第一个修改以下

第二个修改以下

文件途径 \vendor\peinhu\aetherupload-laravel\src\PartialResource.php

为 storage 建立软衔接

敕令 php artisan storage:link

接见 public/storage 文件夹能够直接接见到视频 / 文件上传途径,即 \storage\app\public 文件夹

更多Laravel相干手艺文章,请接见Laravel框架入门教程栏目举行进修!

以上就是运用 AetherUpload 视频上传历程的细致内容,更多请关注ki4网别的相干文章!

标签:AetherUpload