ibnujakaria/file-manager

简单的 Laravel 文件管理器

V2.0.2 2021-05-25 03:52 UTC

This package is auto-updated.

Last update: 2024-09-25 11:31:54 UTC


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 许可证授权。