AetherUpload是提供超大文件上传的 laravel 扩展包,带百分比进度显示,支持断点续传,支持自定义中间件,基于 laravel 5 开发。
在终端内切换到你的 laravel 项目根目录,执行composer require peinhu/aetherupload-laravel dev-master
在config/app.php
的providers
数组中添加一行Peinhu\AetherUpload\AetherUploadServiceProvider::class,
执行php artisan vendor:publish
来发布一些文件和目录
赋予上传目录相应权限,在项目根目录下,执行chmod 755 storage/app/uploads -R
在浏览器访问http://域名 /aetherupload
可到达示例页面
提示:更改相关配置选项请编辑config/aetherupload.php
。
crontab -e
命令,确保文件中包含这行代码:* * * * * php /项目根目录的绝对路径 /artisan schedule:run 1>> /dev/null 2>&1
app/Console/Kernel.php
中的schedule
方法中添加以下代码: $schedule->call(function () {
(new \Peinhu\AetherUpload\Uploader())->cleanUpDir();
})->daily();
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp