rik3sh / rb-file-manager
一个简单的Laravel包,用于管理您的公开文件夹或s3桶中的文件。
v1.0.1
2022-06-20 10:51 UTC
This package is auto-updated.
Last update: 2024-09-20 16:13:17 UTC
README
使用composer安装此包。建议仅将包用于开发。
composer require rik3sh/rb-file-manager
不带自动发现的Laravel
如果您不使用自动发现,请将ServiceProvider添加到config/app.php中的providers数组中
rik3sh\RBFileManager\FileManagerServiceProvider::class,
使用发布命令将包配置复制到本地配置
php artisan vendor:publish --provider="rik3sh\RBFileManager\FileManagerServiceProvider"
文件管理器需要一个名为RB_DISK
的新环境变量,并根据您的文件系统需求将其值设置为public
或s3
。
如果您首选的文件系统是s3
,那么您需要在Laravel提供的默认相应环境变量中输入您的s3桶凭证,即AWS_ACCESS_KEY_ID
、AWS_SECRET_ACCESS_KEY
、AWS_DEFAULT_REGION
和AWS_BUCKET
。
用法
安装完成后,您可以执行类似以下操作
use rik3sh\RBFileManager\FileManager; // Storing a new file FileManager::storeFile($request->the_file_input_name, 'ANY_FOLDER_NAME_YOU_WANT'); // Replacing/Updating a new file FileManager::updateFile($request->the_file_input_name, 'ANY_FOLDER_NAME_YOU_WANT', $oldfilename); // The $oldfilename is optional. If $oldfilename is provided, the new file will replace it. // Deleting a file FileManager::deleteFile('ANY_FOLDER_NAME_YOU_WANT', $filename);