可嵌入项目的Java文件系统
轻量级文件系统
基于Java可快速引入的文件系统,配置指定目录后,启动项目,即可Web方法;基于springboot2,主要方便集成到项目中去,方便浏览系统文件,如日志、系统定时生成静态页面等。
使用场景
有时写个人的小项目,想着查看下项目生成的相关文件,又不想每次进服务器,各种命令看,直接引入当前Jar包,在浏览器上自己查看,删除等。
如何添加
<dependency>
<groupId>com.github.doobo</groupId>
<artifactId>elfinder-api</artifactId>
<version>1.5</version>
</dependency>
保存文件接口
PUT:http://localhost:8080/elfinder/connector
传参数:
cmd:put
target:A_c3RhdGljL3NmMS9hcnRpY2xlLm1pbi5qcw_E_E
encoding:UTF-8
content:保存内容
创建目录,并返回目录hast值,方便上传文件时指定目录
http://localhost:8080/elfinder/connector?cmd=mkdir&name=%08abc&target=A_&reqid=178b69b73bdda
基本配置
#添加这个UTF-8对中文文件的支持
spring:
#大文件上传
servlet:
multipart:
max-file-size: 10GB
max-request-size: 30GB
file-manager:
start: true
thumbnail:
width: 80 # 缩略图宽
volumes:
- Node:
source: fileSystem # 暂时只支持本地文件系统
alias: 系统目录 # 目录别名
path: data # 映射目录
isDefault: true # 是否默认打开
locale:
constraint:
locked: false # 文件夹是否锁定
readable: true # 是否可读
writable: true # 是否可写
#是否启用ElfinderController,可自主实现
elfinder:
start: true
-- 默认配置文件
manager-default.yml
安装方式
- 去下载该系统,点"克隆/下载",再点"下载ZIP"