我在Heroku上使用Laravel和ElFinder并且为了防止我的文件每天被删除我将它们移动到S3存储桶上。
除缩略图外,一切正常。这些仍然在本地磁盘(public / .tmb)上生成,因此它们每晚都会被删除。我已经手动将缩略图上传到S3上的目录,然后一切都很完美。我只需要自动完成这一步。
有没有人知道我需要更改什么才能将缩略图上传到存储桶中。
ElFinder.php
'disks' => [
's3' => [
'URL'=> 'https://s3.amazonaws.com/xxxx/',
'tmbURL'=> 'https://s3.amazonaws.com/xxxx/.tmb'
]
],
'root_options' => array(
'imgLib' => 'gd',
'tmbPath' => '.tmb',
'tmbCrop' => false,
'attributes' => array(
array(
'pattern' => '/\/\./',
'read' => false,
'write' => false,
'locked' => true,
'hidden' => true
)
)
),
composer.json
"require": {
"php": ">=7.0.0",
"ext-gd": "*",
"barryvdh/laravel-elfinder": "^0.3.11",
"baum/baum": "^1.1",
"bestmomo/laravel-email-confirmation": "^1.0",
"bestmomo/laravel5-artisan-language": "^0.1.2",
"creativeorange/gravatar": "^1.0",
"fideloper/proxy": "~3.3",
"intervention/image": "^2.4",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0",
"league/flysystem-aws-s3-v3": "^1.0"
},