前言
我最近在做工作流程,正好有需求。 为了添加上传附件的功能,我找了很多上传插件,但并不特别满意。 我找到了一个方便随意使用的开源web文件管理器插件elfinder。 功能齐全,社区也很活跃,便于二次开发。
环境搭建
软件地址spring boot 3359 spring.io/projects/spring-boot/El finder 3359 studio-42.github.io/El finder /
项目截图
周末抽出时间做了一个简单的案例。 希望对大家有帮助。 以下是一个简单项目的屏幕截图。
项目功能
在线实现新目录、文件、附件的上传、下载、预览、在线软件包、照片在线裁剪、编辑、列表视图、图标视图等一系列功能
项目配置
项目通过第三方插件进行二次开发,并基于SpringBoot注释实现。application.properties配置:
#执行类、内部调用、 实现前端相关功能的file-manager.com mand=com.it style.cloud.com mon.El finder.command file-manager.thumbnail.widtid . source=file system file-manager.volumes [0].alias=file #文件存储目录file-manager.volumes [0].path=d : _default=truefile-manager .可以自定义. constraint.locked=false file-manager.volumes [0].constraint.reaared
@ component @ configuration properties (prefix=' file-manager ' ) /接收application.properties的文件管理器下的属性publilier 私有身份验证卷; privateLongmaxUploadSize=-1L; //省略部分代码}
总体来说个人使用非常好,当然成熟的网络磁盘系统有一些差距。
源代码: https://gitee.com/52 it style/spring-boot-cloud disk