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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.