代码拉取完成,页面将自动刷新
同步操作将从 boyuan2000cn/springboot2-elfinder 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
需要在编辑文章的时候,能很好的管理相关素材,如图片和附件等。一直以来都是用编辑器的上传功能,造成很多素材的冗余,比如上传错了图片, 错误图片无法便捷的删除,所以需要一个能够方便管理的素材库。现在不少存储都放在云端了,比如阿里云的OSS,腾云云存储等等。 所以就在spring-elfinder项目的基础上,升级了springboot的版本,增加了阿里云OSS特性,并解决部分小问题,比如目录树 显示不完整问题。
基于SpringBoot+elFinder搭建文件管理器,支持本地磁盘和阿里云,提供TinyMCE5集成范例。
软件 | 版本 | 功能 | 地址 |
---|---|---|---|
SpringBoot | 2.1.0.RELEASE | 全能框架 | https://spring.io/projects/spring-boot/ |
elFinder | 2.1.53 | Web文件管理器 | https://studio-42.github.io/elFinder/ |
TinyMCE5 | 5.2.0 | 在线编辑器 | https://www.tiny.cloud/ |
在创建过程中,主要参考以下开源项目
软件 | 地址 |
---|---|
elfinder-java-connector | https://github.com/trustsystems/elfinder-java-connector |
spring-elfinder | https://github.com/konglinghai123/spring-elfinder |
file-manager:
thumbnail:
width: 80 # 缩略图宽
volumes:
- Node: # 可配置多个节点
source: fileSystem # 暂时只支持本地文件系统
alias: 测试目录 # 目录别名
path: /Users/Van/Desktop/test # 映射目录
isDefault: true # 是否默认打开
locale:
constraint:
locked: false # 文件夹是否锁定
readable: true # 是否可读
writable: true # 是否可写
- Node:
source: aliyunoss # 阿里云
alias: 阿里云 # 目录别名
path: moore-test1 #bucketName
isDefault: false # 是否默认打开
locale:
constraint:
locked: false # 文件夹是否锁定
readable: true # 是否可读
writable: true # 是否可写
aliyunDriverConfig:
endpoint: "oss-cn-beijing.aliyuncs.com" #改成阿里云的Endpoint地址
#bindedDomain: "***.yourdomain.com" #如果阿里云OSS绑定了域名,可以在这里设置
accessKeyId: ENC(*******) #阿里云的accessKeyId 配置文件敏感字段采用jasypt加密
accessKeySecret: ENC(******) #阿里云的accessKeySecret 配置文件敏感字段采用jasypt加密
配置文件中敏感字段的的加密,可以用web项目中PwdUitl.java工具来创建。如下图:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。