Skip to content

文件管理

文件管理是系统中所有文件的汇总,比如在系统公告中使用的图片,或是在其他地方使用的文件,最终都会在文件管理页中展示,它的处理方式是上传文件的同时向数据库文件表添加一条记录,记录了这个文件的信息,最后在文件管理页中展示。

文件处理说明

上传文件之前,需要先配置存储管理信息,存储管理可以指定文件将存储到哪里。系统中默认实现了本地文件的处理,若需其他方式如minio、阿里云oss等,可以实现com.minimalist.basic.config.fileHandler.handler.FileHandler 接口,去完成对应存储的文件处理。
关于本地文件的访问映射,因为项目启动后,想要访问文件就需要配置映射目录,意思就是当访问了指定前缀如/file/** 时,就会去访问映射后位置的文件。系统在启动时会自动映射,可查阅com.minimalist.basic.config.fileHandler.FileResourcesInit

文件选择组件

文件选择组件用于需要上传图片、选择图片等场景。因为每个文件在file表中都需要指定文件来源、文件路径等信息,所以从文件选择组件中上传的文件,不需要指定文件来源,文件路径默认是上传到common公共目录,若有需要,可在业务处理时将文件来源指定,并将文件从common公告目录移动到对应的目录中,具体处理可参考添加系统公告和修改系统公告的处理方式。系统公告中的处理包含了公告封面图的处理和富文本中文件的处理。