swaraatech / spacesmanager
将文件从块存储移动到空间的包
Requires
This package is not auto-updated.
Last update: 2024-09-29 05:08:14 UTC
README
用于将文件从任何指定位置移动到空间的Spaces管理器。
安装
使用Composer
composer require swaraatech/spacesmanager
或手动修改composer.json
文件
{ "require": { "swaraatech/spacesmanager": "v1.0.0" } }
然后运行composer install
然后添加服务提供者到config/app.php
'providers' => [ // ... SwaraaTech\SpacesServiceProvider::class ]
注意:此包将添加league/flysystem-aws-s3-v3
包,并动态添加Spaces支持。
快速入门
修改以下.env文件中的设置
SM_ENABLED=true SM_CHECK_PATH=E:\wamp64\www\digiapicentos\public\images\ SM_HTTP_PATH="images" SM_CHECK_FREQUENCY=daily SM_CHECK_TIME=22:00 SM_TABLE_NAME="movedspaces" SM_CHECK_SIZE=0 SM_CHECK_DAYS=0 SM_SPACES_KEY="DIGITAL OCEAN KEY" SM_SPACES_SECRET="DIGITAL_OCEAN secret" SM_SPACES_ENDPOINT="https://nyc3.digitaloceanspaces.com/" SM_SPACES_REGION="nyc3" SM_SPACES_BUCKET=bucketname SM_MANAGE_404=true
说明
SM_ENABLED
- 启用或禁用功能
SM_CHECK_PATH
- 设置要移动到Spaces的文件夹的路径
SM_HTTP_PATH
- 如果您通过http提供服务此图像,请输入没有域名和前后斜杠的http路径
SM_CHECK_FREQUENCY
- 可用的选项为每日、每周、每月、每年
SM_CHECK_TIME
- 仅当您使用每日频率时才考虑此选项
SM_TABLE_NAME
- 用于管理移动图像后404错误的表的名称
SM_CHECK_SIZE
- 指定要移动到Spaces的文件大小以上
SM_CHECK_DAYS
- 指定要移动的天数,例如7天
SM_SPACES_KEY
- Digital Ocean的Spaces密钥
SM_SPACES_SECRET
- Digital Ocean的Spaces密钥。此内容只显示一次
SM_SPACES_ENDPOINT
- 除非您使用其他区域,否则无需更改
SM_SPACES_REGION
- 除非您使用nyc3,否则无需更改
SM_SPACES_BUCKET
- 需要存储图像的存储桶的名称
SM_MANAGE_404
- 如果您不希望使用插件来管理404错误,请将此选项设置为false
由Swaraa Tech Solutions LLP团队在Digital Ocean Ahmedabad黑客马拉松中用爱心开发。
感谢DO团队提供的出色支持。