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的新环境变量,并根据您的文件系统需求将其值设置为publics3

如果您首选的文件系统是s3,那么您需要在Laravel提供的默认相应环境变量中输入您的s3桶凭证,即AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_DEFAULT_REGIONAWS_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);