ibnujakaria / file-manager
简单的 Laravel 文件管理器
V2.0.2
2021-05-25 03:52 UTC
Requires
- php: ^7.2||^8.0
Requires (Dev)
- laravel/framework: ^7.0 || ^8.0 || ^9.0
README
安装
composer require ibnujakaria/file-manager
发布配置和资产
php artisan vendor:publish --provider="Ibnujakaria\FileManager\FileManagerServiceProvider"
定义路由
# routes/web.php \FileManager::routes(); # or you can group it wherever you want Route::prefix('admin')->group(function () { \FileManager::routes(); })->middleware('auth:admin');
基本用法
加载资产
<html> <!-- bootstrap css --> <link rel="stylesheet" href="dist/bootstrap.min.css"> <!-- jquery --> <script src="dist/jquery.min.js"></script> <!-- bootstrap js --> <script src="dist/bootstrap.min.js"></script> <!-- File Manager js --> <script src="{{ asset('file-manager/file-manager.js') }}"></script> </html>
运行文件管理器
<!-- html --> <div id="file-manager-app"></div> <!-- script --> <script> let fileManager = new FileManager('#file-manager-app') fileManager.show() </script>
在模态中运行文件管理器并选择文件
let fileManager = new FileManager() fileManager.pickFile().then(file => { console.log(file.public_path) }) // or using async/await let fileManager = new FileManager() let file = await fileManager.pickFile()
许可证
Multiple Select Js 库是一个开源软件,根据MIT 许可证授权。